コルサムフィリングの問題ある条件を与えられた別の列の合計で列を埋めようとしています。
例えば:
dt = open("$sample_data/big class.jmp");
dt = New column("value",numeric,formula(col sum(:height, :sex=="F")));新しい列 "value"の結果は2つの値になります(女性は1096、男性は1406)。 コラム全体に1096を入れてください。
JMP Pro 14.1を使用しています
再:コルサム充填問題これが私が探していたものです。 ありがとうございました!
再:コルサム充填問題私はこれがあなたが望むことをすると思います
dt = open("$sample_data/big class.jmp");
dt = New column("value",numeric,formula(col sum(If(:Sex == "F",:height, .))));再:コルサム充填問題あなたの裁量はあなたが興味を持っている条件のいくつかを欠いています、しかしここにそれを解決する一つの方法があります:
dt = open("$sample_data/big class.jmp");
dtsum = dt << Summary(
Group( :sex ),
Sum( :height ),
Freq( "None" ),
Weight( "None" )
);
ValueYouWant = Column(dtsum,"Sum(height)")[1];
Close(dtsum, No save);
NewValues = J(n rows(dt),1,ValueYouWant);
dt = New column("value",numeric,Set Values( NewValues ));