总和填写问题我试图在给定一定条件的情况下用另一列的总和填写一列。
例如:
dt = open("$sample_data/big class.jmp");
dt = New column("value",numeric,formula(col sum(:height, :sex=="F")));新列“值”产生两个值(女性为1096,男性为1406)。 我希望整个专栏都有1096。
我正在使用JMP Pro 14.1
回复:Col sum填充问题这就是我想要的。 谢谢!
回复:Col sum填充问题我想这会做你想要的
dt = open("$sample_data/big class.jmp");
dt = New column("value",numeric,formula(col sum(If(:Sex == "F",:height, .))));回复:Col sum填充问题您的意见缺少一些您感兴趣的条件,但这是解决问题的一种方法:
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 ));