Elimina colonne in diverse tabelle<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao,
Cerco di eliminare colonne su più tabelle.
Nel secondo ciclo For ho un argomento non valido. ma funziona solo sul primo tavolo ...
Grazie
Geof
Open ( "D: \ A.csv");
Open ( "D: \ B.csv");
Open ( "D: \ C.csv");
t_count = N Table ();
Per (i = 1, i <= t_count, i ++,
dt = Tabella dati (i);
N = N Col (dt);
ColumnstoKeep = { "AA", "BB"};
ColumnstoTrash = {};
Per (j = 1, j <= N, j ++,
colname = Column (j) << getname (); / Debugger ha detto argomento invali!? /
If (Contains (ColumnstoKeep, colname) <1,
Insert Into (ColumnstoTrash, colname)
);
);
dt << elimina colonne (ColumnstoTrash);
);
Ri: Elimina colonne in diverse tabelleGrazie mille 
Ri: Elimina colonne in diverse tabellegeof2,
Il tuo uso della funzione column () non ha un riferimento al datatable specifico di cui hai bisogno, quindi stai operando solo sulla tabella corrente. Questa è la tabella C.csv, l'ultima che hai aperto. Usa colonna (dt, j). Quindi, per il tuo secondo ciclo, usa:
Per (j = 1, j <= N, j ++,
colname = Column (dt, j) << getname ();
If (Contains (ColumnstoKeep, colname) <1,
Insert Into (ColumnstoTrash, colname)
);
);
Raccomando anche di usare qualcosa di diverso da j per il tuo indice. j è una funzione riservata in JMP.
Michael