Comment trouver les numéros de série de deux colonnes dans un tableau directement à partir de leurs données?Prenez cet exemple de formulaire.
dt = Open( "$SAMPLE_DATA/Lung Cancer.jmp" );
Les colonnes 1 et 2 contiennent des données qui ne se dupliquent pas.
Maintenant, que voulez-vous faire pour que JSL trouve un numéro de série unique qui combine "NonSmoker" et "Cancer"?
Disons qu'il y a beaucoup de lignes.

Merci!
ScriptingRe: Comment trouver les numéros de série de deux colonnes dans un tableau directement à partir de leurs données??????
dt = Open( "$SAMPLE_DATA/Lung Cancer.jmp" );
show(dt<<GET rows="" where=""></GET>
Re: Comment trouver les numéros de série de deux colonnes dans un tableau directement à partir de leurs données?Merci Jim!
Oui, exactement.

Comment obtenir
r = 3
、
Plutôt que
r = [3]
Re: Comment trouver les numéros de série de deux colonnes dans un tableau directement à partir de leurs données?Matrice
dt = Open( "$SAMPLE_DATA/Lung Cancer.jmp" );
mat = dt << get rows where( :smoker == "NonSmoker" & :lung Cancer == "Cancer" );
r = mat[1, 1];
Mais je ne comprends pas que si j'écris cela directement, cela ne fonctionnera pas:
dt = Open( "$SAMPLE_DATA/Lung Cancer.jmp" );
r=dt<<GET rows="" where=""></GET>
Merci!
Re: Comment trouver les numéros de série de deux colonnes dans un tableau directement à partir de leurs données?Le problème est que JMP devient confus sur la façon de construire le résultat final de votre déclaration
r=dt<<get rows where(:smoker=="NonSmoker" & :lung Cancer == "Cancer" )[1,1];
Si vous utilisez une paire de "()" pour aider JMP à comprendre que [1,1] parle de ce qui est renvoyé par Get Rows Where (), votre code fonctionnera.
r=(dt<<GET rows="" where=""></GET>
Re: Comment trouver les numéros de série de deux colonnes dans un tableau directement à partir de leurs données?Merci Jim!
J'apprends toujours la grammaire de base.