Nehmen wir an, ich habe Folgendes:
colList = {"Day","Sample[Day]", "Subsample[Sample,Day]"};
Und ich möchte diese colList oben verwenden, um die Effekte eines Fit-Modells zu füllen:
myModel = Fit Model(
Y( :Response ),
Effects( ????? ),
//....other stuff after this
);
Ich habe ein paar Dinge versucht, und hatte keinen Erfolg.
Wenn ich nur eine Spalte habe, die keine Verschachtelung hat, und ich setze singleColName = colList[1], dann kann ich es so zum Laufen bringen:
Effects(Eval(Column(dt, singleColName)));
Aber die vollständige Liste und insbesondere die Verschachtelung verursacht alle möglichen Kopfschmerzen (dh ich habe versucht, die Liste der Spaltennamen in eine Liste der Spaltenreferenzen umzuwandeln, aber die Verschachtelung passt nicht gut zu diesem Ansatz).
Danke!
@txnelson schrieb:
Wenn ich Probleme damit habe, die JMP-Funktionen so aufzulösen, wie ich es brauche, werde ich darauf zurückgreifen, eine Literalzeichenfolge mit genau dem Code zu erstellen, den ich möchte, und dann Eval(Parse()) die Literalzeichenfolge. </CODE></P>
<HR /></BLOCKQUOTE>
<P> </P>
<P>Danke, das ist ein wertvoller Ansatz. Hat mir schon oft geholfen.</P>
<P> </P></LINGO-BODY><LINGO-SUB id="lingo-sub-35372" slang="en-US">Betreff: JSL: Füllen Sie die "Effekte" des Fit-Modells mit einer Liste von Spalten (einige mit Verschachtelung)</LINGO-SUB><LINGO-BODY id="lingo-body-35372" slang="en-US"><P>Wenn ich Probleme damit habe, die JMP-Funktionen so aufzulösen, wie ich es brauche, werde ich darauf zurückgreifen, eine Literalzeichenfolge mit genau dem Code zu erstellen, den ich möchte, und dann Eval(Parse()) die Literalzeichenfolge.Hier ist ein Beispiel, das dem ähnelt, was Sie tun müssen:</P>
<PRE><CODE class=" language-jsl">dt = Open( "$SAMPLE_DATA\semiconductor capability.jmp" );
colList = {":Lot_ID", ":lot_id[:Wafer ID in lot ID]"};
value = collist[1];
For( i = 2, i <= N Items( collist ), i++,
value = value || "," || collist[i]
);
Eval(
Parse(
"myModel = Fit Model(
Y( :PNP1 ),
Effects( " || Value ||
" ),
Personality( \!"Standard Least Squares\!" )
);"
)
);