Condition de liste bivariéesalut
Je cherche une condition pour démarrer une boucle qui gère le titre bivarié,
J'ai trouvé un qui ne fonctionne que si j'ai plus le 1 graphique.
lst = dt << Bivariate(
.
.
.
.
);
If(IsList(lst) & (nn = NItems(lst)),
For(i = 1, i <= nn, i++,
.
.
.
.
);
Je n'arrive pas à trouver une condition permettant de distinguer entre 0 (pas de graphique == la table est vide) et 1 (un seul graphique est créé).
toute aide est la bienvenue
Re: Condition de liste bivariéeD'accord! donc cela peut certainement aider.
Merci!
Re: Condition de liste bivariéeLa fonction Try () peut être utilisée de nombreuses manières pour empêcher le code d’échouer et également pour déterminer si le code a été correctement exécuté. Voici un moyen simple d’illustrer son utilisation.
Names Default To Here( 1 );
dis = Try(
dt << Distribution( Continuous Distribution( Column( :height ) ) ),
"not found"
);
If( dis == "not found",
Dialog( "No Table Produced" )
);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dis = Try(
dt << Distribution( Continuous Distribution( Column( :height ) ) ),
"not found"
);
If( dis == "not found",
Dialog( "No Table Produced" )
);
Re: Condition de liste bivariéemerci Jim
Finalement, j'ai utilisé une condition simple Nrows (dt)> 0 pour vérifier si la table est vide, pas la plus intelligente mais elle fonctionne.
comment puis-je utiliser la fonction try () pour vérifier si j'ai 1 ou 0 graphique dans mon paramètre "lst"?
Re: Condition de liste bivariéeVotre description est un peu vague pour suggérer des solutions spécifiques. Je vous suggère de regarder dans
est vide(),
N Cols ()
et
Essayer()
en tant que fonctions potentielles pouvant détecter les graphiques manquants.