Fügen Sie die Spaltenvariable anstelle von X- und Y-Spalten in Bivariate einIch habe ein Skript, mit dem ich Spalten auswählen kann, für die eine Analyse ausgeführt werden soll. Mein Problem ist das Einfügen der Auswahlspalten an der entsprechenden Stelle. Das Skript wird nicht ausgeführt, wenn ich die Variable einfüge. Was muss ich tun, damit das funktioniert?
Ich habe den Text mit dem Bereich rot gemacht, den ich zu kämpfen habe.
colDlg = Spaltendialog (
Titel ("Spaltenauswahl"),
yCol = Col-Liste ("Y, Antwort", Min Col (1)),
xCol = Col-Liste ("X, Faktor", Min Col (1))
);
Für (c = 1, c
, c ++,
Für (b = 1, b <7, b ++,
transb = Übereinstimmung (b, 1, "log", 2, "Sqrt", 3, "Quadrat", 4, "reziproke", 5, "Exp", 6, "keine",);
Für (a = 1, a <7, a ++,
transa = Übereinstimmung (a, 1, "log", 2, "Sqrt", 3, "Quadrat", 4, "reziproke", 5, "Exp", 6, "keine",);
Bivariate (
Y ( yCol )
X ( xCol )
Fit Spezial (
xTran (transb),
yTran (transa),
Grad (c),
Zentriertes Polynom (0),
{Linienfarbe ({213, 72, 87})}
)
);
);
)
);
Betreff: Einfügen von Spaltenvariablen in Bivariate anstelle von X- und Y-SpaltenDer Spaltendialog () wird beendet. Es ist alte Syntax. Sie sollten verwenden:
New Window("Test", Modal, ................);Betreff: Einfügen von Spaltenvariablen in Bivariate anstelle von X- und Y-SpaltenJim,
Ich habe die Änderungen vorgenommen, die Sie gezeigt haben, und es funktioniert.
Ich bin mir jedoch nicht sicher, was Ihre zweiten Kommentare sind. Was meinen Sie mit "Retired" und "Modal Option"?
Ich bin neu im Scripting und jede Hilfe wird sehr geschätzt.
Vielen Dank,
David
Betreff: Einfügen von Spaltenvariablen in Bivariate anstelle von X- und Y-SpaltenDie Funktion "Spaltendialog" gibt eine Liste zurück. Daher müssen Sie die Fehler aus der Liste extrahieren, anstatt direkt auf sie zuzugreifen. Siehe unten:
Zweitens wurde das Dialogfeld "Spalte" in den Status "Zurückgezogen" gesenkt. Sie sollten New Window () mit der Option "Modal" verwenden
colDlg = Column Dialog(
Title( "Column Selection" ),
ycol = Col List( "Y, Response", Min Col( 1 ) ),
xcol = Col List( "X, Factor", Min Col( 1 ) )
);
For( c = 1, c < 3, c++,
For( b = 1, b < 7, b++,
transb = Match( b, 1, "Log", 2, "Sqrt", 3, "Square", 4, "Reciprocal", 5, "Exp", 6, "None", );
For( a = 1, a < 7, a++,
transa = Match( a, 1, "Log", 2, "Sqrt", 3, "Square", 4, "Reciprocal", 5, "Exp", 6, "None", );
Bivariate(
Y( colDlg["yCol "]),
X( colDlg["xCol"] ),
Fit Special(
xTran( transb ),
yTran( transa ),
Degree( c ),
Centered Polynomial( 0 ),
{Line Color( {213, 72, 87} )}
)
);
);
)
);