<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo,
Ich schreibe ein Skript zum Zeichnen mehrerer benutzerdefinierter bivariater Diagramme (für jede Gruppe).Ich habe den Spaltendialog erstellt, um die entsprechenden Spalten auszuwählen. Es scheint jedoch ein Fehler mit der Meldung „Bad Argument( {Xaxis, Role erfordert mindestens 1 Spalte., Yaxis, Rolle erfordert mindestens 1 Spalte.}". Bitte empfehlen.
ColDlg = Spaltendialog(
Yaxis = ColList( "Y-axis", MaxCol( 1 ), Datatype( Numeric ) ),
Xaxis = ColList( "X-axis", MaxCol( 1 ), Datatype( Numeric ) ),
Bycol = ColList( "Group by", MaxCol( 1 ), Datatype( Character ) ),
);
If( ColDlg["button"] == 1,
Yaxis = Column( Current Data Table(), Coldlg["Yaxis"] );
Xaxis = Column( Current Data Table(), Coldlg["Xaxis"] );
Bycol = Column( Current Data Table(), Coldlg["Bycol"] );
zusammengefasst(Uni_Bycol = by(Bycol));
show(Uni_Bycol);
Bivariat(
SendToByGroup( {Bycol == Uni_Bycol[1]} ),
Y( Y-Achse ),
X(Xaxis),
Von( Bycol ),
Für (j = 1, j < N Items(Uni_Bycol), j++,
SendToByGroup(
{Bycol == Uni_Bycol},
SendToReport(
Versenden(
{},
{"Diagrammausgabe von ("|| von || ")"},
„Bivar-Grundstück“,
FrameBox, {Frame Size( 436, 397 ),
Grafikskript hinzufügen(
2,
Beschreibung( "Grenze"),
Linie(
{0,2084, 0,47202},
{0,2045, 0,46438},
{0,1936, 0,47665},
{0,1985, 0,48484},
{0,2084, 0,47202}
);
Linie(
{0,2084, 0,47202},
{0,2173, 0,46061},
{0,2139, 0,45368},
{0,2045, 0,46438},
{0,2084, 0,47202}
);
),
Rasterlinienreihenfolge (1), Referenzlinienreihenfolge (3),
Zeilenlegende(
Bycol,
Farbe( 1 ),
Farbthema („JMP Light“),
) },
) ) );
);
);););
Y() und X() benötigen ausgewertete Argumente. Versuchen Sie Folgendes:
Bivariat ( ...,
Y ( evalu ( Y-Achse ) ) ,
X ( evalu ( X-Achse ) ) ,
...);