Hallo - Ist es möglich, ein Skript oder einen anderen Ansatz zu verwenden, um die Validierungstests meines multiplen Regressionsmodells zu automatisieren?Derzeit entferne ich manuell eine Teilmenge von Zeilen aus meinem ursprünglichen Modell, verwende den Zeilensaldo für die Regression und verwende dann die Teilmenge, um die Leistung des Modells zu bewerten.Das wiederhole ich dann mehrmals.Es ist sehr zeitaufwändig, vor allem angesichts der Tatsache, dass ich jetzt mein ursprüngliches Modell leicht ändern muss.Mir ist klar, dass JMP Pro dies tun wird, aber derzeit keinen Zugriff auf JMP Pro haben.Danke im Voraus!
Ja, Sie könnten ein Skript schreiben, das Ihre Datentabelle untergliedert, Ihre Regressionsanalyse durchführt und die Vorhersagespalte speichert und auf Ihre zurückgehaltene Menge anwendet. Führen Sie dazu einfach die Schritte manuell aus, erfassen Sie alle Skriptzeilen aus dem Protokoll. Kleben Sie sie in eine Skriptdatei zusammen und mit ein wenig Feinabstimmung sind Sie zu 90% da. Viel Glück!
Danke Pauldeen.Mein Arbeitsablauf wäre also:
1) offene Orig-Tabelle in JMP (Original-Tabelle mit 164 Zeilen)
2) Erstellen Sie eine zufällige Teilmenge von Zeilen aus der Orig-Tabelle
2.a.Ziehe zufällig 16 Zeilen aus der Orig-Tabelle und "verknüpfe" diese Zeilen mit der Orig-Tabelle
2.b.neu erstellte Subset-Tabelle unter einem eindeutigen Namen speichern (zB "TEST 1 - SUBSET")
2.c.Alle 16 Zeilen in der Teilmengentabelle markieren/auswählen
2.d. Klicken Sie auf die Orig-Tabelle und löschen Sie die markierten 16 Zeilen
2.e.Speichern Sie die Orig-Tabelle (die jetzt 164-16 Zeilen enthält) unter einem Namen ähnlich 2.b. (zB "TEST 1 - HAUPT")
3) öffnen TEST 1 - HAUPT
4) analysieren, Modell anpassen, Parameter für y und x einstellen (ich benutze "recall" nach dem ersten Lauf), laufen, speichern
5) Klicken Sie im resultierenden Fenster "Kleinste Quadrate anpassen" auf das rote "Antwort"-Dreieck, speichern Sie die Spalten und die Vorhersageformel
6) öffnen Sie TEST 1 - SUBSET
7) drei neue Spalten hinzufügen: 1) "test1_prediction".....2) "is_test1_prediction > 410?".....3) "Differenz test1_pred > 410 minus aktuell > 410"
8) Kopieren Sie TEST 1 - MAIN-Formel in der Spalte "Vorhersageformel" in die Spalte TEST 1 - SUBSET mit dem Titel "test1_prediction"
9) Bedingungstest mit den Ergebnissen aus 8) durchführen und in die Spalte mit dem Titel "is_test1_prediction > 410?"
10) füge eine Formel zu "Differenz test1_pred > 410 minus aktuell > 410" hinzu, um die Ergebnisse von 9) von einer bestehenden Spalte in TEST 1 - MAIN . zu subtrahieren
11) TEST 1 speichern - SUBSET
12) Wiederholen Sie die Schritte 1) bis 11)
Ich glaube, ich verstehe, wie man die Schritte "Analysieren" durchführt und jeden in einem Skript speichert, aber was ich nicht verstehe, ist, wie man die anderen Schritte über ein Skript ausführt, z. B. eine Datei laden, neue Spalten erstellen (mit angegebenen Namen), Kopieren Sie die Formel aus einer Spalte in einer Datei in eine Spalte in einer anderen Datei und speichern Sie Tabellen (mit Namen, die der fortlaufend ansteigenden Testnummer entsprechen).Irgendwelche Vorschläge?
Es hört sich so an, als müssten Sie anfangen zu lernen, wie man Skripts schreibt. In dieser Community gibt es genügend Beispielskripte, die Ihnen zeigen, wie Sie Skripte zum Öffnen von Dateien und zum Kopieren von Spalten schreiben. Es gibt auch die Skripting-Anleitung im Hilfemenü und Beispielskripte in den Beispielordnern unter Hilfe. Der wichtigste Tipp beim JMP-Skripting ist, dass Sie so wenig wie möglich davon machen sollten, unter den roten Dreiecken können Sie Skripte kopieren, in der Protokolldatei sehen Sie Skriptschnipsel, verwenden Sie diese. Fassen Sie sie in einer großen Skriptdatei zusammen und es sollte nicht zu schwer sein.