combinando 'establecer cada valor' y 'si'<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola,
Tengo un problema al utilizar 'if' en la evaluación de 'establecer cada valor'. En la tabla de datos (dt_optics) hay columnas continuas numéricas que contienen cuentas de un control. Ahora, necesito verificar los recuentos distintos de cero y almacenar el resultado en nuevas columnas (para luego realizar una regresión logística). El código que estoy usando es:
column_list = dt_optics << obtener nombres de columna ;
n_columns = N Col ( dt_optics ) ;
por ( yo = 3 , yo <= n_columns , yo ++,
nombre_columna = Carbonizarse ( Nombre de columna ( yo ) ) || "_compartimiento" ;
dt_optics << Nueva Columna ( nombre_columna ,
continuo ,
ordinal ,
establecer cada valor ( Si ( ( Columna ( dt_optics , column_list El yo ] )) == 0 , 0 , 1 ) )
) ;
) ;
En la columna creo que todos los valores son 1, sin importar cuál era el valor en la columna inicial (estoy seguro de que no hay cero en la columna inicial). ¿Puede alguien ayudarme con eso?
Muchas gracias,
Arno
combinando 'establecer cada valor' y 'si'Debe agregar corchetes a la columna dentro de SetEachValue () para incluir los valores de columna en lugar del objeto de columna.
Esto debería funcionar (el único cambio es el [])
por ( yo = 3 , yo <= n_columns , yo ++,
nombre_columna = Carbonizarse ( Nombre de columna ( yo ) ) || "_compartimiento" ;
dt_optics << Nueva Columna ( nombre_columna ,
continuo ,
ordinal ,
establecer cada valor ( Si ( Columna ( dt_optics , column_list El yo ] ) [] == 0 , 0 , 1 ) )
) ;
) ;