回复:col 表示 byVar 参数未在脚本中运行您是否正在尝试创建公式、使用 << 设置每个值以填充列中的值或使用 For Each Row?

如果您只是想根据脚本中的组获取平均值,则必须使用其他方法(例如汇总)。
回复:col 表示 byVar 参数未在脚本中运行一定有其他事情发生,因为 Col Mean 的语法没问题。 例如,以下脚本有效:
Names Default To Here(1);
dt = as table(J(50, 1, randomuniform()), << column names ({"RLU"}) );
dt << new column ("Assay", character, << set values ( words("abcd", "")[J(50, 1, randominteger(1,4))]));
dt << new column ("mean", formula(colmean(:RLU, :Assay)));
可以看到是计算组均值。

当我第一次运行我的代码时,我忘记将列名 RLU 放在大括号中,因此列名没有正确创建,我得到了一个像你描述的那样的错误。 也许与此有关?


回复:col 表示 byVar 参数未在脚本中运行能否请您右键单击非功能公式列并在此处发布 JSL 代码。 有时它只是错误位置的逗号或分号。 如果你修复它,一切都很好。
您使用的是哪个示例数据表?
回复:col 表示 byVar 参数未在脚本中运行by Var 引用同一个表中的列。 我正在创建该列,然后尝试使用当我手动执行时完美运行的公式来填充它,但即使采用该确切的脚本并将其粘贴到我的较大脚本中也不起作用。 如果我从公式中删除“:assay”并运行我的脚本,它会填充每一行(但这是不同组的平均值)。
col 表示 byVar 参数未在脚本中运行我正在尝试使用 Col Mean 函数和另外 2 列进行分组。 当我手动输入该公式时,该公式工作得很好,但是当我将其复制到脚本中并运行时,我在第一行中只得到一个(不正确的)数字。 如果我单击查看公式,然后单击应用正确填充的列。 这似乎特定于尝试添加 byVar 参数,因为如果我删除这些参数,我的 col 均值公式将正常工作。 关于我做错了什么有什么想法吗?
这有效
Formula(Col Mean(:RLU))
这不
Formula(Col Mean( :RLU, :Assay))
质量和工艺工程