Hallo zusammen!
In JMP 15 war es einfach, die Rahmengröße der Anpassungen in der Anpassungskurvenplattform mithilfe einer Gruppenvariablen zu ändern.
In JMP 17 scheint es anders zu sein. Selbst wenn ich die Bildgrößen manuell ändere und versuche, das entsprechende Skript mithilfe von „Skript nach Gruppen im Skriptfenster speichern“ zu erhalten, erhalte ich kein Skript mit geänderten Bildgrößen.
Ich könnte zum Beispiel das folgende Skript verwenden:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
obj = dt << Fit Curve(
Y( :weight ),
X( :height ),
Group( :sex ),
Fit Linear,
SendToReport(
Dispatch(
{"Plot"},
"Fit Curve Report",
FrameBox,
{Frame Size( 316, 134 ), Marker Drawing Mode( "Normal" )}
),
Dispatch(
{"Plot"},
"Fit Curve Report",
FrameBox( 2 ),
{Frame Size( 316, 134 ), Marker Drawing Mode( "Normal" )}
),
Dispatch(
{"Plot"},
"Fit Curve Report",
FrameBox( 3 ),
{Frame Size( 316, 134 ), Marker Drawing Mode( "Normal" )}
)
)
);Meine Frage ist, wie man die Rahmengröße der linearen Passformen ändern kann:

Entschuldigung, falls das Problem bereits gepostet wurde.
Vielen Dank im Voraus für Ihre Hilfe.
Ich würde XPath verwenden, um den Verweis auf alle Frameboxen abzurufen und dann alle auszuwählen, die ich ändern möchte. Unten sehen Sie ein Beispiel, bei dem die Größe aller Frameboxen geändert wird
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
obj = dt << Fit Curve(Y(:weight), X(:height), Group(:sex), Fit Linear);
fbs = Report(obj) << XPath("//FrameBox");
wait(1); // for demo purposes
fbs << Frame Size(316, 134);Hallo jthi,
Vielen dank für Ihre Antwort.Deine Lösung funktioniert sehr gut.
Ich bin Nur frage mich Warum es ist nicht möglich Zu manuell Größe ändern Die Fenster Zu generieren A Skript Das tut Die Dasselbe Ding.
Bei einer kurzen Überprüfung sieht es so aus, als ob JMP die an den FrameBoxes innerhalb der linearen Gliederungsbox vorgenommenen Änderungen nicht erfassen kann.