グループ変数ごとに列のリストを列の平均/標準偏差/中央値に入力する方法はありますか?こんにちは、みんな、
:B、:C、:Dで指定されたグループによって:Aの平均列になる新しい列を生成しようとしています。
:B、:C、:Dでこれを行う方法はありますかリストですか? Col Dialogを使用してデータを入力できるように、これが必要です。
そうでない場合、リストを引数に分割する方法はありますか?
以下の最初の行は目的の平均を示し、2番目の行は:Aの全体的な平均を示しています。
mean = New Column( "Mean"、Formula(Col Mean(:A、:B、:C、:D)));
mean = New Column( "Mean"、Formula(Col Mean(:A、{:B、:C、:D})));
前もって感謝します。
スクリプティングRe:グループ変数ごとに列のリストを列mean / std dev / medianに入力する方法はありますか?これを解決する簡単な方法は次のとおりです
Names Default To Here( 1 );
// Open Data Table: big class.jmp
// → Data Table( "big class" )
dt = Open( "$SAMPLE_DATA/big class.jmp" );
colList = {"height", "Sex", "Age"};
Eval(
Substitute(
Expr(
dt << New Column( "Mean",
formula( Col Mean( __one__, __two__, __three__ ) )
)
),
Expr( __one__ ), Parse( ":" || colList[1] ),
Expr( __two__ ), Parse( ":" || colList[2] ),
Expr( __three__ ), Parse( ":" || colList[3] )
)
);Re:グループ変数ごとに列のリストを列mean / std dev / medianに入力する方法はありますか?:name形式でリストの列を作成する場合は、このオプションを使用することもできます(idea from数式で列のリストを使用する)。
Names Default To Here(1);
// Open Data Table: big class.jmp
// → Data Table( "big class" )
dt = Open("$SAMPLE_DATA/big class.jmp");
col_list = {:height, :Sex, :Age};
formula_expr = Name Expr(Substitute(col_list, Expr(List()), Expr(Col Mean())));
Eval(EvalExpr(
dt << New Column("Mean", Formula(Expr(formula_expr)));
));
Eval、Eval Expr、Expr、Substituteの使用については...を参照してください。 Eval Insert、Eval Expr、Parse、およびSubstituteを使用して、ある式を別の式に挿入します
Re:グループ変数ごとに列のリストを列mean / std dev / medianに入力する方法はありますか?ジムに感謝します。リストのサイズが決まっていない場合、これを行う方法はありますか?