<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Estoy tratando de eliminar columnas en función de datos específicos en esas columnas. Por ejemplo, si la columna contiene el valor RA, TV, EW o EH, quiero eliminarlo. He trabajado con el siguiente código y no aparecen errores en el registro, pero tampoco se eliminan columnas. Gracias por cualquier ayuda.
dt = tabla de datos actual();
para(i = 1, i<=NCol(dt), i++,
if (Columna(i)== "RA" , dt<< eliminar columnas(columna(i)),
if(Columna(i) == "TV", dt << eliminar columnas(columna(i)),
if(Columna(i) == "EW", dt<< eliminar columnas(columna(i)),
if(Columna(i) == "EH", dt << eliminar columnas(columna(i))
)))));
También he probado esto
dt = tabla de datos actual();
para(i = 1, i<=NCol(dt), i++,
para cada fila (si (Columna (i) == "RA", dt<< eliminar columnas (columna (i)),
if(Columna(i) == "TV", dt << eliminar columnas(columna(i)),
if(Columna(i) == "EW", dt<< eliminar columnas(columna(i)),
if(Columna(i) == "Dosis Alta", dt << eliminar columnas(columna(i))
)))));
);
Funciona genial. ¡Gracias Ian!
Aquí hay una manera:
Nombres predeterminados a aquí ( 1 );
dt = Abierto ( "$SAMPLE_DATA/Clase grande.jmp" );
// Eliminar columnas basadas en contenidos. . .
Esperar ( 2 );
por (c = NCols (dt), c>= 1 , C--,
valorescolumnas = Columna c) << obtener valores ;
si ( Contiene (colVales, "KATIE" ), dt << eliminarColumna (C));
);