Diciamo che ho il seguente:
colList = {"Day","Sample[Day]", "Subsample[Sample,Day]"};
E vorrei usare questo elenco colonne per popolare gli effetti di un modello di adattamento:
myModel = Fit Model(
Y( :Response ),
Effects( ????? ),
//....other stuff after this
);
Ho provato un paio di cose e non ho avuto alcun successo.
Se ho solo una colonna che non ha nidificazione e imposto singleColName = colList [1], posso farlo funzionare:
Effects(Eval(Column(dt, singleColName)));
Ma l'elenco completo, e in particolare il nesting, sta causando tutti i tipi di mal di testa (cioè, ho provato a convertire l'elenco dei nomi di colonne in un elenco di riferimenti di colonne, ma il nesting non gioca bene con questo approccio).
Grazie!
Quando ho problemi a ottenere le funzioni JMP da risolvere in ciò che mi serve, tornerò a creare una stringa letterale esattamente del codice che voglio e quindi Eval (Parse ()) la stringa letterale. Ecco un esempio simile a quello che devi fare:
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\!" )
);"
)
);