Hola,
Estoy tratando de ejecutar una secuencia de comandos similar a la siguiente, donde recorro una lista de columnas, selecciono dónde cumplen con ciertos criterios y las oculto/excluyo en consecuencia.
En mi secuencia de comandos, se crean cálculos y resultados gráficos y, para todos ellos, puedo usar el enfoque para seleccionar una columna y calcularla como se muestra a continuación.
Excepto por la parte select where():
- Si uso la :columna( col_w ) lo ignora
- Si uso :nombre( col_w ) da un error de que necesita una cadena entrecomillada y no puedo hacer que funcione.
¿Cómo lo escribiría correctamente para obtener la selección de dónde trabajar?
Gracias
Viejo
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
col_w = List( "age", "height", "weight" );
For( i = 3, i <= N Items( col_w ), i++,
//i = 1;
cur_col = (col_w[i]);
//cur_col1 = column(col_w[i]);
dt << select where( :column( cur_col ) > 1 ) << hide;
<<EXCLUDE> 1) << hide; << exclude;
);</EXCLUDE>
Rendimiento ect. Gracias. Ahora funciona.
Había configurado i = 3 porque solo quería ver un bucle para comprender el problema y esa era la forma más fácil de hacerlo. Pero gracias por mencionarlo. Estos pequeños errores (potenciales) pueden costar una hora para encontrar... 
Tu ciclo For() debe comenzar con I=1.
Aquí está el formulario adecuado para su Seleccione Dónde:
dt << select where ( as column(cur_col) > 1); column(dt,cur_col) << hide << exclude;