come inserire un elenco in una cella di tabella sotto una colonnaCIAO,
Ho creato variabili che sono list. Voglio creare una nuova colonna che sotto l'istruzione if riempirà la cella con quelle variabili. Quindi posso ottenere la tabella come di seguito. Come posso aggiungere un elenco in una cella?

A={"96", "104", "112", "120"};
B={"1", "100", "111", "121"};
C={"6", "14", "112", "129"};
D={"9", "124", "132", "160"};
dt << New column("Value", Expression, formula(
if (
:Mode=="A" , A,
:Mode=="B" , B,
:Mode=="C" , C,
:Mode=="D" , D,
)Modellazione statistica avanzataPersonalizzazione di massaRe: come inserire un elenco in una cella di tabella sotto una colonnaCiao Jim,
Hai ragione. Non sono sicuro quale fosse il problema per cui non funzionava in precedenza. Funziona dopo aver chiuso JMP e averlo riaperto.
Re: come inserire un elenco in una cella di tabella sotto una colonnaOltre a mancare alcune parentesi di chiusura e ad avere extra , non vedo problemi con lo script as @txnelson anche detto
Names Default To Here(1);
dt = New Table("Untitled",
Add Rows(5),
Compress File When Saved(1),
Set Header Height(46),
New Column("Mode", Character, "Nominal", Set Values({"A", "C", "A", "A", "D"}))
);
A = {"96", "104", "112", "120"};
B = {"1", "100", "111", "121"};
C = {"6", "14", "112", "129"};
D = {"9", "124", "132", "160"};
dt << New Column("Value",
Expression,
formula(
If(
:Mode == "A", A,
:Mode == "B", B,
:Mode == "C", C,
:Mode == "D", D
)
)
);
Se hai bisogno di una formula e non di valori in quelle celle, suggerirei di verificare Inserisci un'espressione in un'altra utilizzando Eval Insert, Eval Expr, Parse e Substitute poiché molto probabilmente eviterà alcuni problemi che potrebbero verificarsi.
Re: come inserire un elenco in una cella di tabella sotto una colonnaIl tuo codice funziona bene per me

Names Default To Here( 1 );
dt = Current Data Table();
A = {"96", "104", "112", "120"};
B = {"1", "100", "111", "121"};
C = {"6", "14", "112", "129"};
D = {"9", "124", "132", "160"};
dt << New Column( "Value",
Expression,
formula(
If(
:Mode == "A", A,
:Mode == "B", B,
:Mode == "C", C,
:Mode == "D", D
)
)
);