Ri: Se dichiarazione di confronto di istruzioniPer ottenere i valori delle colonne è possibile inviare il messaggio Ottieni valori al riferimento della colonna. In base alla tua logica, stai cercando di identificare solo le colonne numeriche. Per fare questo hai definito un elenco "Risultati" ma l'elenco dovrebbe essere chiuso con un ' } "considerando che hai una parentesi chiusa") (in più devi terminare il compito con un punto e virgola. In effetti, è più facile aggiungere una parola chiave aggiuntiva numerico al Ottieni nomi di colonne Messaggio. Ecco un esempio:
dt = open("$SAMPLE_DATA/Big Class.jmp");
cols = dt << get column names(string,numeric);
for (i=1,i<=nitems(cols),i++,
data = column(dt,cols[i])<<GETVALUES></GETVALUES>Ri: Se dichiarazione di confronto di istruzioniSe questo caso è semplice come ottenere tutte le colonne NUMERIC, è possibile inviare il messaggio << Ricevi come Matrix alla tabella dei dati.
Se dichiarazione di confronto di istruzioneCiao! Sto riscontrando problemi con la mia dichiarazione if di seguito. Mi chiedevo se avete qualche input. Grazie per l'aiuto!
Nomi predefiniti qui (1); dt = Open (Example.jmp "); columnName = dt << Ottieni nomi colonna (stringa); ncol = 4; Risultato = {" Continuo "," Continuo "," Categoriale "," Continuo ") // è variabile ColumnData = {} if ((Result [1] == "Continuous"), // Ricevo un errore per questa istruzione ColumnData = Column (columnName [i]) // Voglio archiviare solo i dati delle colonne e inserirli in una matrice ed eseguire operazioni su di essa
); (Qualsiasi idea su come archiviare meglio i dati della colonna sarebbe utile!)