Stimme dieser Idee voll und ganz zu. Es wäre wirklich schön, wenn von JMP generierte Skripts Nachrichten anstelle von SendToReport und Dispatch verwenden würden, und wie vorgeschlagen sollte dies eine Option sein (nicht die aktuellen Methoden ersetzen). Die Verwendung von Nachrichten würde Skripts erstellen, wie sie (in den meisten Fällen) erstellt werden sollten, da Sie wirklich keinen SendToReport-Teil des von JMP generierten Codes ändern sollten.
WAS IST GUT AN JMP
JSL (JMP Scripting Language) ist ein großartiges Tool, um die Reproduzierbarkeit Ihrer Analyse sicherzustellen. Zwar erfordert es etwas Einarbeitungszeit, bis Sie es fließend beherrschen, aber glücklicherweise können Sie mit JMP einige Analysen mit der GUI durchführen und ein Skript zum Reproduzieren erhalten, indem Sie auf die Option „Skript abrufen“ klicken. Dies ist sowohl für das Erlernen von JSL als auch für die effiziente Nutzung unerlässlich. JSL bietet mehrere Möglichkeiten, eine einzelne Aufgabe zu erledigen.
DAS PROBLEM
„Get Script“ der meisten Plattformen bietet eine Art JSL, die nicht sehr beliebt ist, nämlich „SendToReport“ und „Dispatch“. Das folgende Skript wird beispielsweise im Kapitel „Scripting Platforms“ des Scripting Guide vorgeschlagen:
Open( "$SAMPLE_Data/Big Class.jmp" ); // Ich habe diese Zeile hinzugefügt
einObjekt = Einweg(
Y( :Höhe ),
X( :Alter ),
Jedes Paar ( 1 ),
Mittel( 1 ),
Mittlere Anzahl Diamanten ( 1 )
);
einObjekt << Ungleiche Varianzen( 1 );
rep = Bericht( einObjekt );
rep["Einweg-Anova"] << Schließen( 1 );
rep["Mittelwertvergleiche"] << Schließen( 1 );
Wenn Sie dieses Skript ausführen, erhalten Sie eine Oneway-Plattform mit einem schönen Diagramm.
Wählen Sie nun „Skript abrufen“ aus dem roten Dreieckmenü des Berichts und erhalten Sie Folgendes:
Ein Weg(
Y( :Höhe ),
X( :Alter ),
Jedes Paar ( 1 ),
Alle Graphen (0),
Mittel( 1 ),
Ungleiche Varianzen( 1 ),
Zusammensetzung der Dichten( 1 ),
Mittlere Diamanten( 1 ),
Standardabweichungslinien (1),
SendenAnBericht(
Dispatch( {}, "Einweg-Anova", OutlineBox, {Close( 1 )} ),
Dispatch( {}, "Mittelwertvergleiche", OutlineBox, {Close( 1 )} )
)
);
Dies unterscheidet sich völlig von dem im Scripting Guide vorgeschlagenen Ansatz und ist im Allgemeinen weniger einfach zu beherrschen.
VERBESSERUNGSVORSCHLAG
Ich wünschte, JMP würde dem Benutzer erlauben, den zu erstellenden JSL-Typ auszuwählen.
Für diejenigen, die „Skript speichern“ regelmäßig zur reproduzierbaren Analyse verwenden, würde dies eine enorme Zeitersparnis bedeuten.
Hallo @naja , vielen Dank, dass Sie sich die Zeit genommen haben, diese Idee einzureichen! Wir werden Ihre Anfrage prüfen und Sie über den Status auf dem Laufenden halten.