Re: col mean with byVar 引数がスクリプトで実行されていません数式を作成しようとしていますか、<< を使用して各値を設定して列の値を入力するか、For Each Row を使用しますか?

スクリプト内のグループに基づいて平均値を取得しようとしているだけの場合は、他の方法を使用する必要があります (たとえば、Summarize)。
Re: スクリプトで実行されていない byVar 引数を使用した col meanCol 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 を中かっこで囲むのを忘れたため、列名が正しく作成されず、説明したようなエラーが発生しました。 もしかしてこれと関係あるの?


Re: スクリプトで実行されていない byVar 引数を使用した col mean非関数式の列を右クリックして、JSL コードをここに投稿してください。 場合によっては、コンマまたはセミコロンの位置が間違っているだけです。 それを修正すれば、すべて問題ありません。
どのサンプル データ テーブルを使用していますか?
Re: スクリプトで実行されていない byVar 引数を使用した col meanby Var は、同じテーブル内の列を参照しています。 列を作成し、手動で行うと完全に機能する数式を使用してデータを入力しようとしていますが、その正確なスクリプトを取得してより大きなスクリプトに貼り付けても機能しません。 式から「:assay」を削除してスクリプトを実行すると、すべての行にデータが入力されます (ただし、これは異なるグループの平均です)。
スクリプト内で byVar 引数が実行されていないことを意味するcolCol Mean 関数をグループ化する 2 つの追加列で使用しようとしています。 この数式は手動で入力すると完璧に機能しますが、スクリプトにコピーして実行すると、最初の行に (間違った) 数値が 1 つだけ表示されます。 クリックして数式を表示し、列を適用をクリックすると、適切に値が入力されます。 これは、byVar 引数を追加しようとすることに特有のようです。これらを削除すると、col means 式が適切に機能するためです。 私が間違っていることについて何かアイデアはありますか?
これは機能します
Formula(Col Mean(:RLU))
これはそうではありません
Formula(Col Mean( :RLU, :Assay))
品質およびプロセスエンジニアリング