jsl: Wie zeichnet man mit einer Liste von Gruppen?Nach diesem Beitrag: https://community.jmp.com/t5/Discussions/Script-to-loop-thru-and-group-columns-by-name-dynamically/mp/470274#M71439
Ich gruppiere mehr als 10.000 Spalten nach StepID in Gruppen, versuche aber jetzt, sie alle zu plotten.
Ich kann nicht ganz herausfinden, wie ich es anweisen soll, anhand der Liste aller Gruppen zu plotten. irgendein Rat?

/*plotting a basic Fit YbyX just to get pValues. Formatting and style done on final plot*/
ow1 = Oneway(
Y( dtAggWide<<GET column="" group=""></GET>
SkripterstellungRe: jsl: Wie zeichnet man mit einer Liste von Gruppen?Sie können es höchstwahrscheinlich mit so etwas tun (Sie brauchen EvalEvalExpr):
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << Group Columns("group1", {"height", "weight"});
Eval(
EvalExpr(
dt << Oneway(
Y(Expr(dt << Get Column Group("group1"))),
X(:age)
)
)
);
Sehen Fügen Sie mit Eval Insert, Eval Expr, Parse und Substitute einen Ausdruck in einen anderen ein für weitere Informationen und Beispiele zu Eval(EvalExpr())
Re: jsl: Wie zeichnet man mit einer Liste von Gruppen?Es tut mir leid, ich kämpfe hier.
Ich bin mir nicht sicher, warum ich den evalexpr verschachtele?
gibt es keine möglichkeit das zu ersetzen
Y( dtAggWide<<GET column="" group=""></GET>
mit einer Liste von Spaltengruppen?
Ich habe diese Liste zuvor erstellt, wie kann ich diesen RecipeStepIndex in die Y-Gruppen tauschen
//Build and prefill an Array of names of the RecipeStepId
Summarize( dt, RecipeStepIndex = by( :RecipeStepId) );//get list of unique RecipeStepID's

Re: jsl: Wie zeichnet man mit einer Liste von Gruppen?
OK, das habe ich also, aber ich bin mir nicht sicher, wie ich innerhalb des Abschnitts Y( eine Schleife fortsetzen und neue Begriffe erstellen kann.
irgendein Rat?
colgroupNames = dt << get column groups names;<BR /><BR />/*plotting a basic Fit YbyX just to get pValues. Formatting and style done on final plot*/<BR />ow1 = Oneway(<BR />Y( dtAggWide<<GET column="" group=""></GET>, dtAggWide<<GET column="" group=""></GET>, dtAggWide<<GET column="" group=""></GET>),<BR />X( :ChamberId ),<BR />//By(:),<BR /><BR />//All pairs Tukey HSD test<BR />All Pairs(<BR />1,<BR />Confidence Quantile( 0 ),<BR />Difference Matrix( 0 ),<BR />LSD Threshold Matrix( 0 ),<BR />Connecting Letters Report( 0 ),<BR />Ordered Differences Report( 1 )<BR />),<BR />//invisible, //use this to speed up.<BR />);dtAggWide = current data table();
dtAggWide << set name( "AggWide");
RecipeStepIndex ={"10.0.0.0.0.0", "11.0.0.0.0.0", "12.0.0.0.0.0"} // column groups names. Each group has 100+ columns.
//trying to create a series of charts using the groups, looping through the groups
ow1 = Oneway(
Y( for( i = 1, i<=Nitems( RecipeStepIndex), i++,
dtAggWide<<GET column="" group=""></GET>