Matriz divididaHola,
1. Alguna idea de cómo dividir a = {"c", "d", "e"}; en a = {"c"}, {"d"}, {"e"}; ? Actualmente, cuando hice Concat Items (a, ","); , la salida será "c, d, e" en lugar de "c", "d", "e".
2. Los artículos de Concat se aplicaron después de la letra c. Sin embargo, ¿qué pasa si quiero concatizar "," antes de c como ", c, d, e"?
3. ¿Existe la posibilidad de combinar el punto y coma junto con otras cadenas? Por ejemplo, "" "|| agua || curva ||", "||" "", por lo que la salida será "curva de agua",
ScriptingRe: matriz divididaPuede escapar de las comillas con \! "
Names Default To Here(1);
a = {"c", "d", "e"};
a = "\!"" || Concat Items(a, "\!",\!"") || "\!"";
write(a);También echa un vistazo https://www.jmp.com/support/help/en/15.2/index.shtml#page/jmp/jsl-syntax-rules.shtml
Re: matriz divididaHola Jthi,
Gracias por la respuesta. Creo que su respuesta se refiere únicamente a la pregunta 3. Lo intenté \! "antes. Pero cuando verifique el valor de retorno, se muestra como la siguiente figura. Por lo tanto, este valor de retorno debe leerse como "c, d, e" y no como se muestra a continuación. Corrígeme si estoy equivocado.

Re: matriz divididaEso se leería igual que si "eliminara" las primeras comillas (ya que es una cadena) y reemplazara todas \! "Con single".
Verifique el registro después de ejecutar este script (y también creó la tabla de datos, agregará un valor de cadena a una celda)
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();
He tenido mis desafíos con cadenas en JMP y ha dependido del caso de uso lo que he tenido que hacer para administrarlas y agregar comillas.