回复: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))
質量和工藝工程