Eliminar todas las columnas que tienen ceros en todos los rawsBueno, eso es lo que tengo que hacer.
Traté de buscar scripts similares pero no he encontrado la solución.
Gracias de antemano.
Manuel
Re: Borrar todas las columnas que tienen ceros en todos los rawsPodrías hacer algo como:
If(
N Rows( dt << get rows where( Column( dt, numericColNames[i] ) == 0 ) ) >
N Rows( dt ) / 2,
Insert Into( allZerosList, numericColNames[i] )
);
Re: Borrar todas las columnas que tienen ceros en todos los raws¿Se puede modificar esto de modo que pueda eliminar columnas que tienen en su mayoría ceros (por ejemplo, el 50% de más de las filas)?
Gracias.Re: Borrar todas las columnas que tienen ceros en todos los rawsGracias Señor.Re: Borrar todas las columnas que tienen ceros en todos los rawsAquí hay un script simple que eliminará todas las columnas que son todos ceros
Names Default To Here( 1 );
dt = Current Data Table();
numericColNames = dt << get column names( string, numeric );
allZerosList = {};
For( i = 1, i <= N Items( numericColNames ), i++,
If( Col Sum( Column( dt, numericColNames[i] ) ) == 0
& Col Std Dev( Column( dt, numericColNames[i] ) ) == 0,
Insert Into( allZerosList, numericColNames[i] )
)
);
If( N Items( allZerosList ) > 0,
dt << delete columns( allZerosList )
); Re: Borrar todas las columnas que tienen ceros en todos los rawsHola @gallardet
para empezar prueba esto:
https://community.jmp.com/t5/Discussions/Select-and-Delete-a-Column-where-All-Rows-Have-The-Same-Value/mp/62142/highlight/true#M33477
Ron