1070_ja-JP
新しい正規化列を作成する方法1つのグループの平均を使用して値を新しい列に正規化するための洗練された方法はありますか?私は、対照群(dose == 0)を用いて用量反応データを得て、各測定値を対照群の平均値で割った新しい列を作成したいと思います。各用量は複数の測定値を有する。Distribution with Whereを使用してコントロールグループの平均値のみを出力できますが、その平均値を新しい列の数式に手動で挿入します。WhereコマンドをNew Column関数に入れようとしましたが、拒否されました(非常に多くのパラメーター)。これが私のDistributionスクリプトです。
新しいウィンドウ( "分布"、
Vリストボックス(
分布(
連続配信(
列(:名前( "Brain ChE"))、
ヒストグラム(0)
縦(1)
外れ値ボックスプロット(0)
)
ここで、(:名前( "Dose mg / kg")== 0)
)
)
;再:どのように新しい正規化列をスクリプト化するはい!非常に効率的なコーディングという数学の意味では優雅です。
コントロールの数値(私が持っているものと同じ)のデータについては、こちらがワンライナーの私の改訂です。ここで、dose = 0はコントロールグループを識別します。
:Brain / Col Mean(If(:dose == 0、:Brain、Empty()))再:どのように新しい正規化列をスクリプト化するこれが「エレガント」であるかどうかはわかりませんが、式を使って手動で列を作成して必要なことを実行できます。自分のグループを識別するグループ化列にコントロールグループの "c"があるとします。
:Y / Col意味(If(:Group == "c"、:Y、Empty()))
スクリプティングでは、新しい列を作成し、その新しい列にこの式を含めることができます。式を使用して新しい列を作成する例については、スクリプトドキュメントの124ページを参照してください。
Comments
There are no comments yet