Hola,
Me gustaría utilizar para bucle para eliminar mis columnas. A continuación se muestra un ejemplo pero tengo más columsn.
Además, cómo trata las columnas con espacios en blanco entre ellas como "tamaño de color".
Gracias.
<BR /><BR />dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
column_list = Words( "heigth", "weight" );
For( i = N Items( column_list ), i > 0, i--,
dt << Select Where( :column_list[i] > 67 );
dt << delete rows;
);
No estoy seguro de lo que realmente estás pidiendo. Por lo tanto, estoy incluyendo 2 guiones diferentes. La primera elimina todas las filas que cumplen con su condición de valores> 67. Cuando elimina filas, elimina toda la fila, por lo que los resultados de este script eliminan todas las filas menos 2.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
column_list = {"height", "weight"};
For( i = N Items( column_list ), i > 0, i--,
dt << Select Where( as column(column_list[i]) > 67 );
dt << delete rows;
);
Pero lo que creo que podría estar tratando de hacer es eliminar los valores en las columnas donde el valor de altura y peso son> 67. Este script reemplaza los valores de altura y peso con valores faltantes.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
column_list = {"height", "weight"};
For( i = N Items( column_list ), i > 0, i--,
SelectedRows = dt << get rows Where( as column(column_list[i]) > 67 );
column(column_List[i])[Selected Rows] = .;
);