Comment évaluer chaque ligne ?Salut tout le monde,
J'ai Amplitude 21 comme exemple de table de données, et par exemple, je veux déterminer si l'amplitude réussit ou échoue. Comment puis-je évaluer chaque ligne si elles sont réussite/échec ?
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Amplitude 21.jmp");
New Column ("Pass/Fail", Character)
Tableau de donnéesAutreRe : Comment évaluer chaque ligne ?Vous pouvez utiliser For Each Row() !
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
For Each Row( :height = -:height );
Re : Comment évaluer chaque colonne ?Je ne comprends pas comment l'amplitude peut être > 4 et < 4 à moins que vous ne recherchiez des valeurs d'amplitude ayant la valeur exacte de 4. Vous trouverez ci-dessous 3 manières différentes de vérifier les valeurs.J'espère qu'ils ont du sens pour vous.BTW, les formules parcourent automatiquement toutes les lignes d'une table de données et exécutent le JSL sur chaque ligne.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Amplitude 21.jmp" );
New Column( "Pass/Fail",
Character,
formula( If( 4 < :amplitude < 6, "Pass", "Fail" ) )
);
//or
New Column( "Pass/Fail 2",
Character,
formula(
If( :amplitude < 4 | :amplitude > 6,
"Fail",
"Pass"
)
)
);
//or if you are looking for values that are exactly 4
New Column( "Pass/Fail 3",
Character,
formula(
If( :amplitude == 4 ,
"Fail",
"Pass"
)
)
);
Re : Comment évaluer chaque colonne ?salut txnelson,
Merci de l'avoir expliqué clairement. Juste une question supplémentaire,
Comment puis-je les appliquer dans plusieurs colonnes ? avec un ensemble différent de limites
Re : Comment évaluer chaque colonne ?Pour s'assurer que nous nous comprenons parfaitement, en ce qui concerne les colonnes et les lignes.Dans le tableau de données Amplitude 21, il y a 4 colonnes (Labels, Amplitude, x, y) et 21 lignes.D'où votre question
" Comment puis-je les appliquer dans plusieurs colonnes ? avec un jeu de limites différent" ?
Vous créeriez simplement une colonne supplémentaire.Si vous vouliez appliquer des limites à la fois à l'amplitude de la colonne et à la colonne X, cela ressemblerait à ceci
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Amplitude 21.jmp" );
New Column( "Pass/Fail",
Character,
formula( If( 4 < :amplitude < 6, "Pass", "Fail" ) )
);
New Column( "Pass/Fail X",
Character,
formula( If( 0.5 < :x < 2, "Pass", "Fail" ) )
);