3175_fr-FR
passer la colonne en tant que variable à utiliser pour la distributionSalut,
J'essaie de passer le nom de la colonne à une fonction, puis de l'utiliser dans la distribution, mais elle revient avec:
Une commande dans le script Distribution n'a pas été reconnue.
Aucune donnée à analyser.
c'est la ligne Column (varB) dans la distribution.
Merci,
Alex (sur Jmp 8)
RuntheGraphs = function ({varB},
show (varB);
Distribution(
Mise à l'échelle uniforme (0),
Distribution continue (
Colonne (varB),
Disposition horizontale (1),
Vertical (0),
Compte Axe (1),
Montrer les comptes (1),
Boîte à valeurs aberrantes (0)
),
Où (: IPRO_TPT_Completed == 1)
)/*Distribution*/
)
c = "feuille de coupe";
RuntheGraphs (eval (c));
Le message a été édité par: alexRe: passer la colonne en tant que variable à utiliser pour la distributionMerci à vous deux. C'est génial (si pas un peu bidouillé.)Re: passer la colonne en tant que variable à utiliser pour la distributionDeuxième essai:
Re: passer la colonne en tant que variable à utiliser pour la distributionC'est un problème commun que je rencontre dans JSL. Quand tout le reste échoue, je construis une expression puis j'utilise eval (parse ()) dessus. Voici un code de travail:
style = "font-size: 10pt; font-family:" Courier New "; color: black;"> RuntheGraphs
style = "font-size: 10pt; font-family:" Courier New "; color: navy;"> =
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "font-size: 10pt; font-family:" Courier New "; couleur: rgb (0, 0, 221);"> Fonction
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
{ varB }
style = "font-size: 10pt; font-family:" Courier New "; couleur: marine;">,
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "">
style = "font-size: 10pt; font-family:" Courier New "; couleur: rgb (0, 0, 221);"> Afficher
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
varB )
style = "font-size: 10pt; font-family:" Courier New "; color: navy;">;
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "">
dist_expr
style = "font-size: 10pt; font-family:" Courier New "; color: navy;"> =
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "font-size: 10pt; font-family:" Courier New "; couleur: violet;"> "
style = ""> Distribution(
style = "font-size: 10pt; font-family:" Courier New "; color: purple;">
style = "">
Uniforme
Mise à l'échelle (0),
style = "font-size: 10pt; font-family:" Courier New "; color: purple;">
style = "">
Continu
Distribution(
style = "font-size: 10pt; font-family:" Courier New "; color: purple;">
style = "">
Colonne("
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "font-size: 10pt; font-family:" Courier New "; couleur: marine;"> ||
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = ""> varB
style = "">
style = "font-size: 10pt; font-family:" Courier New "; couleur: marine;"> ||
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "font-size: 10pt; font-family:" Courier New "; couleur: violet;"> "),
style = "font-size: 10pt; font-family:" Courier New "; color: purple;">
style = "">
Horizontal
Mise en page (1),
style = "font-size: 10pt; font-family:" Courier New "; color: purple;">
style = "">
Verticale(
0)
style = "font-size: 10pt; font-family:" Courier New "; color: purple;">
style = "">
Compter
Axe (1),
style = "font-size: 10pt; font-family:" Courier New "; color: purple;">
style = "">
Spectacle
Comptes (1),
style = "font-size: 10pt; font-family:" Courier New "; color: purple;">
style = "">
Valeur aberrante
Boîte à moustaches (0)
style = "font-size: 10pt; font-family:" Courier New "; color: purple;">
style = "">
),
style = "font-size: 10pt; font-family:" Courier New "; color: purple;">
style = "">
Où(
: sex == \! "F \!" )
style = "font-size: 10pt; font-family:" Courier New "; color: purple;">
style = "">
) "
style = "font-size: 10pt; font-family:" Courier New "; color: navy;">;
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "">
style = "font-size: 10pt; font-family:" Courier New "; couleur: rgb (0, 0, 221);"> eval
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "font-size: 10pt; font-family:" Courier New "; couleur: rgb (0, 0, 221);"> parse
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "font-size: 10pt; font-family:" Courier New "; couleur: noir;"> dist_expr ))
style = "font-size: 10pt; font-family:" Courier New "; color: navy;">;
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "">
style = "font-size: 10pt; font-family:" Courier New "; couleur: noir;">>
style = "font-size: 10pt; font-family:" Courier New "; color: navy;">;
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "font-size: 10pt; font-family:" Courier New "; couleur: noir;"> dt
style = "font-size: 10pt; font-family:" Courier New "; color: navy;"> =
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "font-size: 10pt; font-family:" Courier New "; couleur: rgb (0, 0, 221);"> ouvert
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "font-size: 10pt; font-family:" Courier New "; color: purple;"> "$ sample_data \ big
class.jmp "
style = "font-size: 10pt; font-family:" Courier New "; couleur: noir;">>
style = "font-size: 10pt; font-family:" Courier New "; color: navy;">;
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "font-size: 10pt; font-family:" Courier New "; couleur: noir;"> c
style = "font-size: 10pt; font-family:" Courier New "; color: navy;"> =
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "font-size: 10pt; font-family:" Courier New "; couleur: violet;"> "height"
style = "font-size: 10pt; font-family:" Courier New "; color: navy;">;
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "font-size: 10pt; font-family:" Courier New "; color: black;"> RuntheGraphs (
c )
style = "font-size: 10pt; font-family:" Courier New "; color: navy;">;
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
style = "font-size: 10pt; font-family:" Courier New "; color: black;">
Re: passer la colonne en tant que variable à utiliser pour la distributionJ'ai le livre ouvert en ce moment!
Pouvez-vous me donner la page?
(on dirait que vous avez fait un put et un passé mais il s'est perdu dans le html)Re: passer la colonne en tant que variable à utiliser pour la distributionSalut Alex:
Sauter dans les scripts JMP
Par: Wendy Murphrey et Rosemary Lucas
https://support.sas.com/pubscat/bookdetails.jsp?catid=1&pc=61733
Donnez un exemple:
<-
/ * Solution 9.2 * /
/ * Ouvrez le tableau de données d'échantillons Fitness. * /
dt = Open ("$ SAMPLE_DATA / Fitness.jmp");
/ * Assigne les critères à une variable globale. * /
selVar = "M";
yvar = "MaxPulse";
xvar = "RstPulse";
/ * Construit l'expression principale. * /
bivExpr = Expr (
Bivarié (
Y (: Expr (yvar)),
X (: Expr (xvar)),
/ * Identifie la variable globale en l'enveloppant avec la fonction Expr. * /
Où (: sex == Expr (selVar))
)
)
/ * Résolvez d'abord l'expression de variable globale. Puis résolvez l'expression principale. * /
Eval (Eval Expr (bivExpr));
S'adapter à votre exemple particulier:
dt = Open ("$ sample_data / Big Class.jmp");
/ * Assigne les critères à une variable globale. * /
c = "hauteur";
/ * Construit l'expression principale. * /
dist = Expr (Distribution (
Distribution continue (
/ * Identifie la variable globale en l'enveloppant avec la fonction Expr. * /
Colonne (: Expr (c)),
Disposition horizontale (1),
Vertical (0),
Distribution ajustée (normale)
)
)
)
/ * Résolvez d'abord l'expression de variable globale. Puis résolvez l'expression principale. * /
Eval (Eval Expr (dist));
->
Meilleures salutations,
-Mat
Comments
There are no comments yet