Eliminar valores de una columnaHola a todos,
Me gustaría eliminar valores de una columna. Normalmente, usaría una propiedad de columna de verificación de rango para hacer esto, pero con esta columna en particular, también depende del valor de otra columna. ¿Hay una forma fácil de hacer esto?
Probé el siguiente código, pero desafortunadamente, la columna completa está en blanco, excepto la primera fila. Pensé esto podría trabajar porque el "." representa los valores perdidos. Los tipos de datos y modelos son numéricos y continuos.
Para (i = 1, i <= NRows (dt), i ++,
Si (dt: Col 1 [i]
);
Re: Eliminando valores de una columnaEsa es una buena idea, también! Gracias por tu ayuda.
Re: Eliminando valores de una columnaNatalie
Creo que desde el punto de vista de la eficiencia, esto hará lo que quiera.
dt << select rows where( Not( dt:Col 1 < someValue & dt:Col 2 == 1 ) );
dt:Col 1[dt << get selected rows] = "";
Re: Eliminando valores de una columnaEncontré una forma de hacerlo funcionar, pero no sé cuán eficiente es. Guardé los valores de las columnas a las listas, borré una columna, hice una nueva columna y agregué los valores pasados a la nueva columna. Si no fue una observación pasada, no fue agregada y la entrada en esa celda es simplemente un "."
idList = List ();
idList = Como Lista (: Col X << obtener valores);
idLogic = List ();
idLogic = Como lista (: Col Y << obtener valores);
dt << Nueva columna ("Col X", numérica, continua);
Para (i = 1, i <= N filas (dt), i ++,
Si (idList [i]
);