si alguna secuencia de comandos fácil para el comodín. desea seleccionar columnas utilizando comodinesBien, ¿hay una forma general fácil de usar comodines en scripts jmp? Necesito enumerar todas las columnas que comienzan con 'Fila' (como Row1 Row2 Row3 ...) en el elogio COLUMN COMBINE. Gracias.
ScriptingRe: si hay algún script fácil para comodín. desea seleccionar columnas utilizando comodinesPuede usar comodines, pero solo obtendrá el primero.
dt = open("$SAMPLE_DATA\Big Class.jmp");
Column(dt, "?eight"); //Column( "height" )
aunque es un bucle bastante fácil
partial_column = function({searchtxt, dt=currentdatatable()},
{default local},
allCols = dt << GetColumnNames("String");
filtered_list = {};
for(i=1, i<=nitems(allCols), i++,
if(isstring(regex(allCols[i], searchtxt)),
insert into(filtered_list, allCols[i]);
);
);
return(filtered_list);
);
partial_column(".eight"); // {"height", "weight"}Re: si hay algún script fácil para comodín. desea seleccionar columnas utilizando comodinesQuiero combinar Row1 con Row5 (quiero que se automatice ya que puedo tener Row100 en un conjunto de datos real), ¿y no puedo simplemente un comodín como este? Si agrego el bucle, no estoy seguro de dónde ponerlo.
Conjunto de datos de EG;
ID Fila1 Fila2 Fila3 Fila4 Fila5 TODOS
1 a b c d e abcde
Mi código:
Tabla de datos ("Transposición de clasificación de pila") <<
Combinar columnas (
columna_parcial ("¿Fila?"),
Nombre de columna ("TODOS"),
Delimitador ("")
);
Re: si hay algún script fácil para comodín. desea seleccionar columnas utilizando comodinesEs posible que pueda usar Patrones JMP para esta tarea.
Re: si hay algún script fácil para comodín. desea seleccionar columnas utilizando comodinesDos cosas, necesita poner Columns () alrededor de sus columnas, y los comodines para regex son "."
Entonces probablemente necesites hacer algo como esto
Data Table( "Transpose of stack sort") <<
Combine Columns(
Columns(partial_column("Row.")),
Column Name( "ALL" ),
Delimiter( " " )
);Re: si alguna secuencia de comandos fácil para comodín. desea seleccionar columnas usando comodinesEsto suena como la solución, pero recibí este error cuando lo ejecuté.
Re: si hay algún guión fácil para el comodín. desea seleccionar columnas usando comodinesno séEsto funciona para mí.
Names default to here(1);
dt = New Table( "Untitled 231",
Add Rows( 1 ),
New Column( "ID", Set Values( [1] )),
New Column( "Row1", character, Set Values( {"a"} )),
New Column( "Row2", character, Set Values( {"b"} )),
New Column( "Row3", character, Set Values( {"c"} )),
New Column( "Row4", character, Set Values( {"d"} )),
New Column( "Row5", character, Set Values( {"e"} )),
);
partial_column = function({searchtxt, dt=currentdatatable()},
{default local},
allCols = dt << GetColumnNames("String");
filtered_list = {};
for(i=1, i<=nitems(allCols), i++,
if(isstring(regex(allCols[i], searchtxt)),
insert into(filtered_list, allCols[i]);
);
);
return(filtered_list);
);
dt << Combine Columns(
Columns(partial_column("Row.")),
Column Name( "ALL" ),
Delimiter( " " )
);