Salut tout le monde,
J'essaie d'utiliser le code suivant :
x = summDt:Slot[1] ;
y = summDt:Slot[2] ;
z = summDt:Slot[3] ;
t = summDt:Slot[4] ;
Nouvelle fenêtre( "EtchRate By (Slot) - Bivariate",
Zone de liste V(
Bivarié(
Y( :Nom( "Moyenne(ER)" ) ),
X( :Rayon ),
Ajuster chaque valeur( {Couleur de ligne({213, 72, 87} )} ),
Où( :Slot == eval(x)),
EnvoyerVersRapport(
Dispatch( {}, "Bivar Plot", FrameBox, {Marker Size( 4 )} )
)
),
Bivarié(
Y( :Nom( "Moyenne(ER)" ) ),
X( :Rayon ),
Ajuster chaque valeur( {Couleur de ligne({213, 72, 87} )} ),
Où( :Slot== eval(y) ),
EnvoyerVersRapport(
Dispatch( {}, "Bivar Plot", FrameBox, {Marker Size( 4 )} )
)
),
Bivarié(
Y( :Nom( "Moyenne(ER)" ) ),
X( :Rayon ),
Ajuster chaque valeur( {Couleur de ligne({213, 72, 87} )} ),
Où(:Slot==eval(z) ),
EnvoyerVersRapport(
Dispatch( {}, "Bivar Plot", FrameBox, {Marker Size( 4 )} )
)
),
Bivarié(
Y( :Nom( "Moyenne(ER)" ) ),
X( :Rayon ),
Ajuster chaque valeur( {Couleur de ligne({213, 72, 87} )} ),
Où(:Slot== eval(t) ),
EnvoyerVersRapport(
Dispatch( {}, "Bivar Plot", FrameBox, {Marker Size( 4 )} )
)
)
)
);
Mais j'ai un problème avec la fonction Eval, comment puis-je l'utiliser pour afficher des valeurs spécifiques de DT ? Je veux utiliser le numéro de slot sans le savoir avant chaque utilisation, je sais que j'ai 4 numéros de slot différents et pour chacun j'ai besoin de construire un graphique.
Merci.
Salut,
Au lieu de le numéroter, j'obtiens :sex==x, mon objectif est d'obtenir :sex==Expr(x) ==> :sex==1, dans le cas x=1
Merci
Cela devrait fonctionner sans Eval(). Assurez-vous que dt est la table de données actuelle ou envoyez explicitement la commande Bivariate() à dt.
Exemple:
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dtsum = dt << summary(Group(sex));
x = dtsum:sex[1];
y = dtsum:sex[2];
New Window("Height By Weight - Bivariate",
V List Box(
dt << Bivariate(Y(:height), X(:weight), Where(:sex == x)),
dt << Bivariate(Y(:height), X(:weight), Where(:sex == y))
)
);
//Alternative using By(), if all "slots" are to be graphed
New Window("Height By Weight - Bivariate",
V List Box(dt << Bivariate(Y(:height), X(:weight), By(:sex)))
);