<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salut,
J'écris un script pour tracer plusieurs graphiques bivariés personnalisés (pour chaque groupe).J'ai créé la boîte de dialogue de colonne pour choisir les colonnes respectives. Cependant, il semble qu'il y ait une erreur indiquant "Bad Argument( {Xaxis, Role required at least 1 columns., Yaxis, Role nécessite au moins 1 colonnes.}". Veuillez conseiller.
ColDlg = Dialogue de colonne(
Yaxis = ColList( "Y-axis", MaxCol( 1 ), Datatype( Numeric ) ),
Xaxis = ColList( "X-axis", MaxCol( 1 ), Datatype( Numeric ) ),
Bycol = ColList( "Regrouper par", MaxCol( 1 ), Datatype( Character ) ),
);
Si( ColDlg["bouton"] == 1,
Yaxis = Column( Current Data Table(), Coldlg["Yaxis"] );
Xaxis = Column( Current Data Table(), Coldlg["Xaxis"] );
Bycol = Column( Current Data Table(), Coldlg["Bycol"] );
resume(Uni_Bycol = by(Bycol));
afficher(Uni_Bycol);
Bivarié(
SendToByGroup( {Bycol == Uni_Bycol[1]} ),
Y( axe Y ),
X( axe X ),
Par( Bycol ),
Pour (j = 1, j < N Items(Uni_Bycol), j++,
EnvoyerVersParGroupe(
{Bycol == Uni_Bycol},
EnvoyerVersRapport(
Expédition(
{},
{"Sortie graphique par ("|| Par || ")"},
"Parcelle Bivar",
FrameBox, {Taille de la trame( 436, 397 ),
Ajouter un script graphique(
2,
Description( "Limite" ),
Ligne(
{0.2084, 0.47202},
{0,2045, 0,46438},
{0,1936, 0,47665},
{0,1985, 0,48484},
{0.2084, 0.47202}
);
Ligne(
{0.2084, 0.47202},
{0,2173, 0,46061},
{0,2139, 0,45368},
{0,2045, 0,46438},
{0.2084, 0.47202}
);
),
Ordre des lignes de grille ( 1 ), Ordre des lignes de référence ( 3 ),
Légende de ligne(
Bycol,
Couleur( 1 ),
Thème de couleur ("JMP Light"),
) },
) ) );
);
);););
Y() et X() ont besoin d'arguments évalués. Essayez ceci :
Bivarié ( ...,
Oui ( eval ( Yaxe ) ) ,
X ( eval ( Axe X ) ) ,
...);