Gibt es eine Möglichkeit, eine Liste von Spalten als Gruppenvariablen in die Spalte Mittelwert/Standardabweichung/Median einzugeben?Hi an alle,
Ich versuche, eine neue Spalte zu generieren, die eine mittlere Spalte von :A nach Gruppen ist, die durch :B, :C,
angegeben sind.
Gibt es eine Möglichkeit, dies zu tun, wo :B, :C,
ist eine Liste? Ich möchte dies, damit ich es mit Col Dialog füllen kann.
Wenn nicht, gibt es eine Möglichkeit, die Liste in Argumente aufzuteilen?
Die erste Zeile unten gibt mir die gewünschten Mittel, während die zweite Zeile mir den Gesamtmittelwert von :A gibt.
mean= New Column("Mean", Formula(Col Mean(:A, :B, :C,
)));
mean = New Column("Mean", Formula(Col Mean(:A, {:B, :C,
})));
Vielen Dank im Voraus.
SkripterstellungBetreff: Gibt es eine Möglichkeit, eine Liste von Spalten als Gruppenvariablen in die Spalte Mittelwert/Standardabweichung/Median einzugeben?Hier ist eine einfache Möglichkeit, dies zu lösen
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] )
)
);Betreff: Gibt es eine Möglichkeit, eine Liste von Spalten als Gruppenvariablen in die Spalte Mittelwert/Standardabweichung/Median einzugeben?Wenn Sie Spalten in einer Liste mit dem Format :name verwenden, können Sie auch diese Option verwenden (Idee aus Spaltenliste in Formeln verwenden )
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)));
));
Für die Verwendung von Eval, Eval Expr, Expr, Substitute ... siehe Fügen Sie mit Eval Insert, Eval Expr, Parse und Substitute einen Ausdruck in einen anderen ein
Betreff: Gibt es eine Möglichkeit, eine Liste von Spalten als Gruppenvariablen in die Spalte Mittelwert/Standardabweichung/Median einzugeben?Danke Jim, gäbe es eine Möglichkeit, dies zu tun, wenn die Größe der Liste unbestimmt wäre?