eliminando {} de << obtener la variable seleccionadael resultado a continuación coloca { } en la variable date_selection. ¿Cómo quito los corchetes?
output = {"date1"};
desired output = "date1";
date_list = Column( 2 ) << get values;
Show( date_list );
run_select = New Window( "checkboxes",
<<MODAL></MODAL>Modelado estadístico avanzadoRe: eliminar {} de << obtener variable seleccionadaGracias por esta solución. Funciona bien.
Tenía una pregunta: ¿qué pasa si los nombres de las columnas tienen '/' y no funcionan directamente sin usar ":name(column name)"? ¿Alguna forma de utilizar ":nombre(nombre de columna)" en lugar de simplemente "nombre de columna"?
Gracias de antemano.
Re: eliminar {} de << obtener variable seleccionadaEn realidad, no es una columna de fechas. Es una lista de nombres de columnas que son todas categóricas. Entonces, cuando digo contacto, no quiero combinar los nombres de las columnas. Quiero contactar los datos de esas columnas juntas y crear una nueva columna a partir de ellas. Por lo tanto, no puedo usar "Elementos concat", ya que creo que concatenaría los nombres de las columnas, no sus valores.
Re: eliminar {} de << obtener variable seleccionadaGracias. Esto resolvió mi consulta.
Re: eliminar {} de << obtener variable seleccionadaSiempre argumentaré en contra de Eval(Parse()) 
Puedes hacer los elementos concat directamente con << Establecer cada valor (por lo que no es necesario tener la variable configurada)
Names default to here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
myPlatform = New Window( "Filter Col Selector Example", << modal,
fontobj = lb = Filter Col Selector( width( 250 ) ),
button box("OK", date_selection=(lb<<GET selected=""></GET>
Me pregunto qué estás haciendo realmente con esa columna si realmente es una lista de fechas, podría valer la pena simplemente poner la lista en una columna como un tipo de columna de expresión.Dependiendo de cómo estés usando esta columna.
// using an expression column
dt << new column("FINALNEW_expression", expression, <<SETEACHVALUE></SETEACHVALUE>
Re: eliminar {} de << obtener variable seleccionadaCreo que esta es la mejor manera de manejar el problema.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
date_selection = {"name", "sex"};<BR />
cString = concat items(date_selection, ",");
Eval( Parse( "dt << new column(\!"FINALNEW\!", Formula(Concat(" ||
cString || " ) ) );" ) );Re: eliminar {} de << obtener variable seleccionadaEl mensaje << obtener seleccionado devuelve una lista JMP.Las listas JMP se indican entre llaves { "A", "B", "C" }.Al igual que una matriz JMP se indica entre corchetes [4, 3, 5].
¿Por qué quieres eliminar las llaves?
Re: eliminar {} de << obtener variable seleccionada¿Qué pasa si quiero todos los elementos de la lista pero sin corchetes? Entonces, ¿algo como esto "Gatos", "Perros" en lugar de {"Gatos", "Perros"}?
Como en mi caso, la lista es la lista de columnas seleccionadas en un filtro de datos. Quiero usar esa lista de columnas en una columna de fórmula para combinar los valores en esa lista de columnas.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
myPlatform = New Window( "Filter Col Selector Example",
fontobj = lb = Filter Col Selector( width( 250 ) ),
button box("OK", date_selection=(lb<<GET selected=""></GET>Re: eliminar {} de << obtener variable seleccionadaHola
Tengo una pregunta complementaria sobre esto. Si quiero todos los elementos de la lista en lugar de uno solo y no los quiero entre paréntesis, similar a la pregunta anterior. ¿Qué puedo hacer para conseguir eso?
Si intento esto, obtengo el primer elemento solo sin corchetes.
button box("OK",date_selection=(cb_list<<GET selected=""></GET>
Si intento esto, obtengo todos los elementos pero entre paréntesis. Quiero todos los elementos en cb_list pero sin los corchetes.
button box("OK",date_selection=(cb_list<<GET selected=""></GET>
Re: eliminar {} de << obtener variable seleccionadaGracias @txnelson !!
¡Eso funcionó! la salida ahora es una cadena simple como se desea.
Re: eliminar {} de << obtener variable seleccionadaTodo lo que necesita hacer es establecer el valor de la variable devuelta como subíndice a medida que genera la variable.
button box("OK",date_selection=(cb_list<<GET selected=""></GET>
Al especificar date_selection de esta manera, date_selection será simplemente una variable numérica simple.
Re: eliminar {} de << obtener variable seleccionadaGracias @Julian ¡Para la respuesta rápida! También gracias por informarme que mi resultado es una Lista y no una simple cadena.En este caso, la selección de salida siempre será solo 1, por lo que no se necesita una lista.
cuando uso cualquiera de los dos date_selection[1] o subscript(date_selection,1) mi salida ahora se ve como {{"date1"}}. Se agrega otro conjunto de corchetes. Quería reducir la cantidad de corchetes, no agregarlos. ¡JAJAJA! 
Re: eliminar {} de << obtener variable seleccionadaHola @HarryG ,
Cuando envías el mensaje "<< ser seleccionado" a la casilla de verificación cb_list, JMP devolverá una lista de todos los elementos seleccionados, que como habrás notado no equivale a una simple cadena de texto (que es lo que indica { }). Si desea acceder solo al texto "fecha1", y ese es el primer elemento de la lista selección_fecha, puede subscribir la lista con corchetes o la función de subíndice: selección_fecha[1] o subíndice(selección_fecha,1).Ambas operaciones devolverán "fecha1" si ese es el primer elemento de su lista.
¡Espero que esto ayude!
@Julian