Cuestión de llenado sumaEstoy tratando de completar una columna con la suma de otra columna dada una determinada condición.
Por ejemplo:
dt = open("$sample_data/big class.jmp");
dt = New column("value",numeric,formula(col sum(:height, :sex=="F")));La nueva columna "valor" da como resultado dos valores (1096 para mujeres y 1406 para hombres). Me gustaría que toda la columna tuviera el 1096.
Estoy usando JMP Pro 14.1
Re: Col sumar problemaEsto es lo que estaba buscando. ¡Gracias!
Re: Col sumar problemaCreo que esto hará lo que quieras.
dt = open("$sample_data/big class.jmp");
dt = New column("value",numeric,formula(col sum(If(:Sex == "F",:height, .))));Re: Col sumar problemaA su decisión le faltan algunas de las condiciones en las que está interesado, pero aquí hay una manera de resolverlo:
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 ));