wie man eine Liste in eine Tabellenzelle unter einer Spalte einfügtHallo,
Ich habe Listenvariablen erstellt. Ich möchte eine neue Spalte erstellen, die unter der if-Anweisung die Zelle mit diesen Variablen füllt. So kann ich die folgende Tabelle erhalten. Wie kann ich einer Zelle eine Liste hinzufügen?

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,
)Erweiterte statistische ModellierungMassenanpassungBetreff: So fügen Sie eine Liste in eine Tabellenzelle unter einer Spalte einHallo Jim,
Du hast recht. Ich bin mir nicht sicher, was das Problem war, dass es vorher nicht funktionierte. Es funktioniert, nachdem ich JMP schließe und erneut öffne.
Betreff: So fügen Sie eine Liste in eine Tabellenzelle unter einer Spalte einAbgesehen davon, dass einige schließende Klammern fehlen und zusätzliche vorhanden sind, sehe ich keine Probleme mit dem Skript als @txnelson auch gesagt
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
)
)
);
Wenn Sie eine Formel und keine Werte in diesen Zellen benötigen, würde ich empfehlen, dies auszuprobieren Fügen Sie einen Ausdruck in einen anderen ein, indem Sie Eval Insert, Eval Expr, Parse und Substitute verwenden da es höchstwahrscheinlich einige Probleme verhindern wird, die auftreten könnten.
Betreff: So fügen Sie eine Liste in eine Tabellenzelle unter einer Spalte einDein Code funktioniert bei mir einwandfrei

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
)
)
);