Supprimer toutes les colonnes qui ont des zéros dans toutes les matières premièresEh bien, c'est ce que je dois faire.
J'ai essayé de chercher des scripts similaires mais je n'ai pas trouvé la solution.
Merci d'avance.
Manel
Re : Supprimer toutes les colonnes qui ont des zéros dans toutes les matières premièresVous pourriez faire quelque chose comme :
If(
N Rows( dt << get rows where( Column( dt, numericColNames[i] ) == 0 ) ) >
N Rows( dt ) / 2,
Insert Into( allZerosList, numericColNames[i] )
);
Re : Supprimer toutes les colonnes qui ont des zéros dans toutes les matières premièresCela peut-il être modifié de manière à pouvoir supprimer les colonnes contenant principalement des zéros (par exemple, 50 % ou plus des lignes) ?
Merci.Re : Supprimer toutes les colonnes qui ont des zéros dans toutes les matières premièresMerci Monsieur.Re : Supprimer toutes les colonnes qui ont des zéros dans toutes les matières premièresVoici un script simple qui supprimera toutes les colonnes qui sont toutes des zéros
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 : Supprimer toutes les colonnes qui ont des zéros dans toutes les matières premièresSalut @gallardet
pour commencer essayez ceci :
https://community.jmp.com/t5/Discussions/Select-and-Delete-a-Column-Where-All-Rows-Have-The-Same-Value/mp/62142/highlight/true#M33477
Ron