Come trovare i numeri seriali di due colonne in una tabella direttamente dai loro dati?Prendi questo modulo di esempio.
dt = Open( "$SAMPLE_DATA/Lung Cancer.jmp" );
Le colonne 1 e 2 comprendono dati che non duplicano.
Cosa vorresti fare per JSL per trovare un singolo numero seriale che combini "NonSmoker" e "Cancer"?
Diciamo che hanno molte righe.

Grazie!
ScriptingRi: Come trovare i numeri seriali di due colonne in una tabella direttamente dai loro dati??????
dt = Open( "$SAMPLE_DATA/Lung Cancer.jmp" );
show(dt<<GET rows="" where=""></GET>
Ri: Come trovare i numeri seriali di due colonne in una tabella direttamente dai loro dati?Grazie Jim!
Si, esattamente.

Come si ottiene
r = 3
,
Piuttosto che
r = [3]
Ri: Come trovare i numeri seriali di due colonne in una tabella direttamente dai loro dati?Matrice
dt = Open( "$SAMPLE_DATA/Lung Cancer.jmp" );
mat = dt << get rows where( :smoker == "NonSmoker" & :lung Cancer == "Cancer" );
r = mat[1, 1];
Ma non capisco che se scrivo questo direttamente, non funzionerà:
dt = Open( "$SAMPLE_DATA/Lung Cancer.jmp" );
r=dt<<GET rows="" where=""></GET>
Grazie!
Ri: Come trovare i numeri seriali di due colonne in una tabella direttamente dai loro dati?Il problema è che JMP si sta confondendo su come costruire il risultato finale della tua dichiarazione
r=dt<<get rows where(:smoker=="NonSmoker" & :lung Cancer == "Cancer" )[1,1];
Se usi una coppia di "()" per aiutare JMP a capire che [1,1] sta parlando di cosa viene restituito da Get Rows Where (), il tuo codice funzionerà.
r=(dt<<GET rows="" where=""></GET>
Ri: Come trovare i numeri seriali di due colonne in una tabella direttamente dai loro dati?Grazie Jim!
Sto ancora imparando la grammatica di base.