se qualche script semplice per il carattere jolly. desidera selezionare le colonne utilizzando il carattere jollyOK, esiste un modo semplice e generale per utilizzare i caratteri jolly negli script jmp? Devo elencare tutte le colonne che iniziano con "Riga" (come Riga1 Riga2 Riga3...) nel comando COLUMN COMBINE. Grazie.
Modellazione statistica avanzataAutomazione e scriptingOrganizzazione dei contenutiRi: se qualsiasi script facile per jolly. desidera selezionare le colonne utilizzando il carattere jollyNon lo so.Questo funziona per me.
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( " " )
);Ri: se qualsiasi script facile per jolly. desidera selezionare le colonne utilizzando il carattere jollySembra la soluzione, ma ho ricevuto questo errore quando l'ho eseguito.
Ri: se qualsiasi script facile per jolly. desidera selezionare le colonne utilizzando il carattere jollyDue cose, devi mettere Columns () attorno alle tue colonne e i caratteri jolly per regex sono "."
Quindi probabilmente devi fare qualcosa del genere
Data Table( "Transpose of stack sort") <<
Combine Columns(
Columns(partial_column("Row.")),
Column Name( "ALL" ),
Delimiter( " " )
);Ri: se qualsiasi script semplice per jolly. desidera selezionare le colonne utilizzando il carattere jollyPotresti essere in grado di utilizzare Modelli JMP per questo compito.
Ri: se qualsiasi script facile per jolly. desidera selezionare le colonne utilizzando il carattere jollyVoglio combinare Row1 a Row5 (lo voglio automatizzare poiché potrei avere Row100 nel set di dati reale) e non posso semplicemente utilizzare caratteri jolly come questo? Se aggiungo il ciclo, non sono sicuro di dove metterlo.
EG set di dati;
ID Riga1 Riga2 Riga3 Riga4 Riga5 TUTTI
1 a b c d e abcde
Il mio codice:
Tabella dati( "Trasposizione dell'ordinamento dello stack") <<
Combina colonne(
partial_column("Riga?"),
Nome colonna( "TUTTI"),
Delimitatore( " " )
);
Ri: se qualsiasi script facile per jolly. desidera selezionare le colonne utilizzando il carattere jollyPuoi usare i caratteri jolly, ma otterrà solo il primo.
dt = open("$SAMPLE_DATA\Big Class.jmp");
Column(dt, "?eight"); //Column( "height" )
è un ciclo abbastanza facile però
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"}