Come ottenere i nomi delle colonne selezionate in formato stringaNel mio script utilizzo quanto segue per ottenere l'elenco di tutte le colonne in un formato stringa:
columnNames = dt << Get Column Names( string );
Ne ho bisogno in modo da poterli scorrere utilizzando il ciclo "For Each":
For Each( {columnName, index}, columnNames, Column( dt, columnName ) << Set Name( columnName ||"SomethingHere" ) );Ora devo ottenere solo le colonne selezionate ed eseguire lo stesso ciclo su di esse.
Conosco solo un modo per ottenere le colonne selezionate:
columnNames = dt << Get Selected Columns;
ma restituisce riferimenti a colonne, non nomi di stringhe. Quindi quando eseguo questo allora:
For Each( {columnName, index}, columnNames, Column( dt, columnName ) << Set Name( columnName ||"SomethingHere" ) );non funziona.
Come faccio anch'io
1. Riscrivi il ciclo For Each (mi piacerebbe continuare a utilizzare questo ciclo invece del ciclo For) per accettare anche i riferimenti alle colonne
O
2. Converti i riferimenti alle colonne in un elenco di stringhe.
?
Automazione e scriptingProgettazione di esperimentiPersonalizzazione di massaRi: Come ottenere i nomi delle colonne selezionate in formato stringa@Miguello , @jthi - Il supporto tecnico JMP effettuerà la richiesta di aggiornamento dell'indice di scripting. Grazie per aver condiviso!
Ri: Come ottenere i nomi delle colonne selezionate in formato stringaSarebbe bene segnalarlo. Semplicemente non ricordo chi avrebbe dovuto essere taggato quando mancava lo Scripting Index, quindi per ora tagghiamo @Jeff_Perkinson E @Ryan_Gilmore , << Nelle colonne selezionate mancano parametri di opzione facoltativi nell'indice di scripting.
Ri: Come ottenere i nomi delle colonne selezionate in formato stringaEccezionale! **bleep** documentazione insufficiente 
Ri: Come ottenere i nomi delle colonne selezionate in formato stringaAggiungi (stringa) per ottenere le colonne selezionate (non documentato nell'indice degli script... ma la guida ha "un po' più" di documentazione dt<) )
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << Select Columns({:sex, :height});
sel_colnames = dt << Get Selected Columns(string);
show(sel_colnames); // sel_colnames = {"sex", "height"};
Ri: Come ottenere i nomi delle colonne selezionate in formato stringaOk, ho risolto nel modo seguente.
Prima di eseguire il ciclo "For Each" già scritto che non voglio modificare, eseguo questo:
For Each( {columnName, index}, columnNames, columnNames[index] = columnNames[index]<< Get Name );Altre opzioni?