Valeurs Min et Max de toutes les colonnes numériquesJ'essaie d'extraire les valeurs minimales et maximales de toutes les colonnes numériques d'une table. Cependant, je veux aussi le nom de la colonne dont les valeurs sont extraites.
Voici mon script :
dt = Ouvrir("Chemin");
nc = N Ligne(dt);
mycol = dt << obtenir les noms de colonne ;
//montre(moncol);
pour(i=1,i<=nc,i++,
If( x = Column( dt, i ) << get data type() == "Numérique",
monMax = col max(colonne(dt,i));
print("Max:",monMax);
maMin = col min(colonne(dt,i));
print("Min",maMin);
));
J'obtiens également l'alerte JMP suivante lorsque j'exécute ce script :
Vérifiez le script pour utiliser une affectation avec single = où un test d'égalité avec double == est normalement attendu. L'expression est
"x = Column( dt, i ) << get data type() == "Numérique""
Cependant, je suis capable d'extraire les valeurs min et max. Quelqu'un peut-il indiquer comment je peux également extraire les noms de ces colonnes numériques et les placer dans une nouvelle table avec les valeurs Nom de colonne, Min et Max? Merci.
Re : valeurs Min et Max de toutes les colonnes numériquesPour une solution non JSL...
- Dans le triangle rouge des colonnes dans le panneau des colonnes (côté gauche du tableau de données), sélectionnez "Afficheur de colonnes".
- Sélectionnez les colonnes qui vous intéressent
- Cliquez sur l'option "Afficher les quartiles"
- Cliquez sur Afficher le résumé
- Dans le menu du triangle rouge des statistiques récapitulatives, sélectionnez « Affichage du tableau de données »
- Supprimez les colonnes que vous ne voulez pas.
- Fait.
Re : valeurs Min et Max de toutes les colonnes numériques@powerpuff ,
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
NumericCols = {};
Minimums = {};
Maximums = {};
for(i = 1, i <= N Cols(dt), i++,
Col = Column(dt,i);
ColDataType = Col << Get Data Type;
If( ColDataType == "Numeric",
Insert Into(NumericCols,Col << Get Name);
Insert Into(Minimums, Col Min(Col));
Insert Into(Maximums, Col Max(Col));
);
);
Show(NumericCols);
Show(Minimums);
Show(Maximums); Re : valeurs Min et Max de toutes les colonnes numériquesEssaye celui-là
Names Default To Here( 1 );
dt = Open( "path" );
For( i = 1, i <= N Col( dt ), i++,
If( Column( dt, i ) << get data type == "Numeric",
Write( "\!n", Column( dt, i ) << get name );
Write( Column( dt, i ), "\!nMin: ", Col Min( Column( dt, i ) ) );
Write( "\!nMax: ", Col Max( Column( dt, i ) ) );
)
);