Col-Sum-FüllungsproblemIch versuche, eine Spalte mit der Summe einer anderen Spalte unter bestimmten Bedingungen auszufüllen.
Zum Beispiel:
dt = open("$sample_data/big class.jmp");
dt = New column("value",numeric,formula(col sum(:height, :sex=="F")));Die neue Spalte "Wert" ergibt zwei Werte (1096 für Frauen und 1406 für Männer). Ich möchte, dass die gesamte Kolumne die 1096 enthält.
Ich verwende JMP Pro 14.1
Re: Col Sum FüllproblemDas war es, wonach ich gesucht hatte. Vielen Dank!
Re: Col Sum FüllproblemIch denke, das wird tun, was du willst
dt = open("$sample_data/big class.jmp");
dt = New column("value",numeric,formula(col sum(If(:Sex == "F",:height, .))));Re: Col Sum FüllproblemIn Ihrem Widerspruch fehlen einige der Bedingungen, an denen Sie interessiert sind.
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 ));