Modifica del tipo di dati e del tipo di modellazione per più colonne?Ho 8 colonne su cui devo modificare il tipo di dati, il tipo di modellazione e il formato, c'è un modo per farlo come raggruppamento?O devo scrivere il mio script per ogni singola colonna?
Oggetto: Modifica del tipo di dati e del tipo di modellazione per più colonne?Un'alternativa a @txnelson la soluzione di è mostrata di seguito.Il riferimento alla colonna Ottieni message restituisce un elenco di riferimenti alle colonne utilizzando il Colonna() funzione.Non accetta gli stessi argomenti che Ottieni nomi di colonna fa.Accetta invece un elenco di nomi di colonna o una matrice.
Utilizzando Get Column Names come argomento, è possibile fornire l'elenco desiderato di nomi di colonna a Get Column Reference.Poiché l'elenco risultante è un elenco di riferimenti di colonna, il messaggio Tipo di dati può essere inviato all'elenco.
Questo esempio acquisisce un elenco di riferimenti di colonna per tutte le colonne numeriche nella tabella e quindi modifica il tipo di dati in carattere.
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
//returns {Column( "age" ), Column( "height" ), Column( "weight" )}
colRefs = dt << Get Column Reference( dt << Get Column Names( "numeric" ) );
colRefs << Data Type( "Character" );
Spero che questo sia utile!
Oggetto: Modifica del tipo di dati e del tipo di modellazione per più colonne?Dovrai utilizzare un ciclo For () e scorrere le variabili in questione e modificare i valori.
dt = open("$SAMPLE_DATA/big class.jmp");
colList = dt << get column names(numeric);
For(i=1,i<=n items(colList), i++,
column(dt, colList[i]) << data type("numeric");
);
Oggetto: Modifica del tipo di dati e del tipo di modellazione per più colonne?C'è un modo per scriverlo?
Oggetto: Modifica del tipo di dati e del tipo di modellazione per più colonne?CIAO,
Seleziona tutte le 8 colonne, fai clic con il pulsante destro del mouse sull'intestazione, scegli Standardizza attributi, quindi scegli l'attributo che desideri modificare (ad esempio formato, tipo di modellazione...)