如何将列表放入列下的表格单元格中你好,
我创建了列表变量。 我想创建新列,在 if 语句下将用这些变量填充单元格。 所以我可以得到如下表。 如何将列表添加到单元格中?

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,
)高级统计建模大规模定制回复:如何将列表放入列下的表格单元格中嗨吉姆,
你是对的。 我不确定之前无法正常工作的问题是什么。 我关闭 JMP 并重新打开它后它就可以工作了。
回复:如何将列表放入列下的表格单元格中除了缺少一些右括号和额外的 之外,我认为脚本没有问题@tx尼尔森还说
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
)
)
);
如果您需要一个公式而不是这些单元格中的值,我建议您检查一下使用 Eval Insert、Eval Expr、Parse 和 Substitute 将一个表达式插入另一个表达式因为它很可能会防止一些可能发生的问题。
回复:如何将列表放入列下的表格单元格中你的代码对我来说效果很好

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