<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Sto cercando di eliminare le colonne in base a dati specifici in quelle colonne. Ad esempio, se la colonna contiene il valore RA, TV, EW o EH, voglio eliminarlo. Ho lavorato con il codice seguente e non vengono visualizzati errori nel registro, ma nessuna colonna viene eliminata. Grazie per qualsiasi aiuto.
dt = tabella dati corrente();
for(i = 1, i<=NCol(dt), i++,
if (Column(i)== "RA" , dt<< delete columns(column(i)),
if(Colonna(i) == "TV", dt << elimina colonne(colonna(i)),
if(Column(i) == "EW", dt<< delete columns(column(i)),
if(Colonna(i) == "EH", dt << elimina colonne(colonna(i))
)))));
Ho provato anche questo
dt = tabella dati corrente();
for(i = 1, i<=NCol(dt), i++,
per ogni riga (if (Column(i)== "RA" , dt<< delete columns(column(i)),
if(Colonna(i) == "TV", dt << elimina colonne(colonna(i)),
if(Column(i) == "EW", dt<< delete columns(column(i)),
if(Column(i) == "Alta dose", dt << delete columns(column(i))
)))));
);
Funziona alla grande. Grazie Ian!
Ecco un modo:
NamesDefaultToHere ( 1 );
tt = Aprire ( "$SAMPLE_DATA/Classe grande.jmp" );
// Elimina le colonne in base ai contenuti . . .
Aspettare ( 2 );
per (c = NCol (dt), c>= 1 , c--,
colVals = Colonna (c) << getValues ;
Se ( Contiene (colVals, "KATIE" ), dt << deleteColumn (c));
);