JMP-Skript für inverse VorhersageHallo zusammen,
Ich möchte meine Datenanalyse automatisieren, deshalb wollte ich mir zur Vereinfachung ein Skript schreiben.
Grundsätzlich möchte ich meine Standards verwenden, um mithilfe der 4P-Anpassung eine Standardkurve zu generieren. (Spalten 1, 2, 3 sind Dreifachexemplare dieser Standards, daher möchte ich einen Durchschnittswert haben)
Anschließend möchte ich die inverse Vorhersageformel verwenden, die durch die 4P-Anpassung generiert wurde, und sie auf die verbleibenden Stichproben anwenden (Spalten 4 bis 12, sie liegen ebenfalls in dreifacher Ausführung vor). Die Spalten 4, 5, 6 nehmen den Durchschnitt und wenden die inverse Vorhersage an )
Der Grund, warum ich alle meine Daten stapele, ist, dass es viel einfacher ist, alle diese Daten zu erfassen und in den offiziellen Bericht aufzunehmen.
Vielen Dank im Voraus !
Robert
Betreff: JMP-Skript für inverse VorhersageDie Fehlermeldung besagt, dass der Name „Standard Average“ oder der von Ihnen verwendete Name nicht existiert.Anscheinend gibt es in Ihrer Datentabelle also keine Spalte mit dem Namen „Standarddurchschnitt“.Wenn Sie sich Ihr Skript ansehen, wird die Spalte mit dem Namen „Durchschnitt“ in Zeile 7 erstellt und dann beim Ausführen der „Fit Curve“-Plattform in Zeile 11 referenziert. Wenn das einzige Problem also darin besteht, dass Sie die Spalte „Standarddurchschnitt“ nennen möchten „anstelle von „Durchschnitt“ verwenden, müssen Sie den Namen der Spalte ändern, wenn diese in der Meldung „Neue Spalte“ erstellt wird, damit Sie auf der Plattform „Kurve anpassen“ auf die Spalte mit ihrem anderen Namen verweisen können.
Betreff: JMP-Skript für inverse VorhersageDa steht, dass der Name nicht geklärt ist.
Betreff: JMP-Skript für inverse VorhersageWelche Fehlermeldung steht im Protokoll?
Haben Sie gerade versucht, Zeile 7 zu ändern, um zu sehen, ob das, was Ihrer Meinung nach das Problem beheben könnte, das Problem tatsächlich löst?
Betreff: JMP-Skript für inverse VorhersageIch habe es geschafft, mein Skript zu korrigieren und es liefert mir die letzten Ergebnisse der „hcp“-Spalte gemäß der inversen Vorhersage.
Die nächste Frage, die ich habe, ist, warum, wenn ich meine Spaltennamen ändere, die hcp-Spalte für mich keine inverse Vorhersage mehr erzeugt. Liegt ein Fehler in meinem Skript vor?
dh
Skriptzeile 11:
fc=dt<
Wenn ich den Namen meiner Spalte von „Durchschnitt“ in „Standarddurchschnitt“ ändere, werden meine Vorhersagen nicht mehr in der Spalte „hcp“ angezeigt. Ich ändere auch meinen Spaltennamen in Zeile 7 in „Standard Average“, bevor ich das Skript ausführe.
Danke
Betreff: JMP-Skript für inverse VorhersageIch bin mir nicht ganz sicher, was Sie verlangen.Es gibt zwei Vermutungen darüber, wonach Sie suchen.
1. Sie möchten den Mittelwert von 3 Spalten separat für jede Zeile.
TheMean = Mean( :A, :B, :C)
2. Sie möchten den Durchschnitt aller Daten für drei Spalten ermitteln:
TheMean = ( Col Sum( :A ) + Col Sum( :B ) + Col Sum( :C ) ) /
( Col Number( :A ) + Col Number( :B ) + Col Number( :C ) );
Der obige Codeabschnitt könnte auf gekürzt werden
TheMean = Mean( Col Mean( :A ), Col Mean( :B ), Col Mean( :C ) );
wenn die Anzahl der Datenpunkte in jeder Spalte gleich ist
Betreff: JMP-Skript für inverse VorhersageKönnte mir auch jemand beim Skript für die Mittelwertformel helfen?
Ich kann es bei mir nicht zum Laufen bringen.
Ich möchte 3 Spalten nehmen und durchschnittlich 3 Spalten über alle Zeilen erhalten. Das JMP-Skripthandbuch enthält kein Skript dafür ...
Betreff: JMP-Skript für inverse VorhersageIch würde die Methodik, die Sie zum Erstellen der neuen Spalten verwenden, auf die Verwendung der Funktion ändern
Formelspalte klonen()
Eine Definition und ein Beispiel (ich habe es in diese Antwort kopiert) finden Sie im Scripting Index
Hilfe==>Skriptindex==>Datentabellenspalten==>Formelspalte klonen
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Blood Pressure.jmp" );
dt << New Column( "Day 1",
Formula( (:BP 8M + :BP 12M + :BP 6M) / 3 )
);
list1 = {:BP 8W, :BP 8F};
list2 = {:BP 12W, :BP 12F};
list3 = {:BP 6W, :BP 6F};
dt <<
Clone Formula Column(
"Day 1",
2,
Substitute Column Reference( :BP 8M, list1 ),
Substitute Column Reference( :BP 12M, list2 ),
Substitute Column Reference( :BP 6M, list3 )
);Betreff: JMP-Skript für inverse VorhersageHallo wieder,
Also habe ich diesen Fehler korrigiert, aber er generiert mir immer noch nicht die letzte Spalte mit inversen vorhergesagten Werten für meine anderen Stichproben ... Ich gehe also davon aus, dass ein Fehler vorliegt oder mir eine Zeile mit dem Teil fehlt, in dem ich die inverse Vorhersageformel abrufen und für die hcp-Spalte festlegen möchte.
Grüße
rauben
Betreff: JMP-Skript für inverse VorhersageDer Skriptindex für „Inverse Vorhersageformel speichern“ gibt die folgende Struktur zum Erstellen der neuen Spalte an
fc=dt<<FIT curve=""></FIT>
Betreff: JMP-Skript für inverse VorhersageDas tut mir leid !
Mein Problem ist also, dass mein Skript nicht vollständig funktioniert. Aus irgendeinem Grund erhalte ich in der Spalte „hcp“ keine inverse Vorhersage (wenn ich die Formel in der Spalte „hcp“ überprüfe, ist sie aus irgendeinem Grund leer).
Betreff: JMP-Skript für inverse VorhersageWelche Frage stellen Sie?
Ich verstehe, was Sie tun möchten, und ich sehe das Skript.Funktioniert das Skript nicht?Möchten Sie das Skript so einrichten, dass es durch Ausführen des JMP-Schedulers automatisiert wird?
Ich bin mir nicht sicher, was Sie fragen.