分割陣列你好
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" || "," || " \!" ";