分割阵列你好
1.任何想法如何拆分a = {“ c”,“ d”,“ e”};变成a = {“ c”},{“ d”},{“ e”}; ? 目前,当我做Concat Items(a,“,”)时; ,输出将是“ c,d,e”而不是“ c”,“ d”,“ e”。
2. Concat项目确实在字母c之后适用。 但是,如果我想在c(例如“,c,d,e”)之前连接“,”怎么办?
3.是否可以将分号与其他字符串组合在一起? 例如,““” ||水||弯曲||“,” ||“”“,则输出将是”水弯曲“,
脚本编写回复:拆分数组您可以使用\取消引号!”
Names Default To Here(1);
a = {"c", "d", "e"};
a = "\!"" || Concat Items(a, "\!",\!"") || "\!"";
write(a);还签出https://www.jmp.com/support/help/zh-cn/15.2/index.shtml#page/jmp/jsl-syntax-rules.shtml
回复:拆分数组嗨,Jthi,
谢谢回复。 我相信您的答复仅涉及第3个问题。 我确实尝试过\!”。 但是当检查返回值时,如下图所示。 因此,此返回值应读取为“ c,d,e”,而不是如下所示。 如果我错了,请纠正我。

回复:拆分数组就像您“删除”了第一引号(因为它是字符串)并将所有\!“替换为单个”一样。
运行此脚本后检查日志(并创建了数据表,它将a_string值添加到一个单元格中)
Names Default To Here(1);
a_list = {"c", "d", "e"};
show(a_list);
a_string = "\!"" || Concat Items(a_list, "\!",\!"") || "\!"";
show(a_string);
write("\!NWrite print: "||a_string);
dt = New Table("newtable",
Add Rows(1),
Compress File When Saved(1),
New Column("col", Character, "Nominal", Set Values({""}))
);
column(dt, "col") << Set Each Value(a_string);
write();
我在JMP中遇到了字符串方面的挑战,这取决于用例,我必须使用这些用例来管理它们以添加引号。
回复:拆分数组
@湾仔写道:
你好
1.任何想法如何拆分a = {“ c”,“ d”,“ e”};变成a = {“ c”},{“ d”},{“ e”}; ? 目前,当我做Concat Items(a,“,”)时; ,输出将是“ c,d,e”而不是“ c”,“ d”,“ e”。
我很难理解这个问题,因为a = {“ c”},{“ d”},{“ e”};无效的JSL。 没有数据结构可以像这样保存三个单独的列表。 您能确切说明您要做什么吗?
2. Concat项目确实在字母c之后适用。 但是,如果我想在c(例如“,c,d,e”)之前连接“,”怎么办?
尝试这个:
a = {"c", "d", "e"};
z = "," || Concat Items( a, "," );
3.是否可以将分号与其他字符串组合在一起? 例如,““” ||水||弯曲||“,” ||“”“,则输出将是”水弯曲“,
我认为@jthi指出您可以使用\!“引起引号。
foo = " \!" "|| "water " || "bend" || "," || " \!" ";