Hilfe zum Skript zum Umbenennen der DatentabelleHallo,
Ich versuche, einige Analysen zu rationalisieren und tauche in JSL ein. Im aktuellen Fall führe ich eine 4PL-Anpassung einiger Daten durch und erstelle dann eine Tabelle mit den Kurvenparameterzusammenfassungen. Ich kann die neue Tabelle erstellen, aber sie wird standardmäßig „Ohne Titel X“ heißen (wobei x nur eine Iteration von Zahlen ist ...). Ich kann den Namen manuell in „4PL“ umbenennen ... worauf meine Folgeaufgaben verweisen.
Ich möchte, dass das ursprüngliche Skript die neue Tabelle erstellt und den Namen auf „4PL“ setzt. Ich habe die Archive durchsucht und die Funktion „Name festlegen“ ausprobiert ... aber ich glaube, ich bekomme die Syntax nicht richtig hin. Jede Hilfe wäre dankbar.
Hier ist das Skript, das ich ausführe (ohne die Funktion „Name festlegen“):
Namen standardmäßig hier( 1 );
rpt = Neues Fenster( „RM Tracking- CV – Kurve der durchschnittlichen Reaktion nach log(Conc) anpassen“,
Datentabelle( „RM Tracking- CV“) << Kurve anpassen(
Y(:Durchschn.Antwort),
X( :"log(Conc)"n ),
Gruppe(: Einzelkurve mit Grundstücksnummer),
Fit Logistic 4P (Parallelität testen),
SendToReport(
Dispatch( {"Logistic 4P"}, "Plot", OutlineBox, {Close( 1 )} )
)
)
);
Warten( 0 );
rpt["Fit Curve", "Logistic 4P", "Group Summary", Table Box( 1 )] <<
In Datentabelle umwandeln;
rpt << Fenster schließen;
Vielen Dank für Ihre Hilfe!
Chris
Automatisierung und SkripterstellungBetreff: Hilfe zum Skript zum Umbenennen der DatentabelleHier ist ein Beispiel für die Verwendung des Satznamens
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Nonlinear Examples/Bioassay.jmp");
fc = dt << Fit Curve(
Y(:Toxicity),
X(:log Conc),
Group(:formulation),
Fit Logistic 4P(Test Parallelism),
SendToReport(Dispatch({"Logistic 4P"}, "Plot", OutlineBox, {Close(1)}))
);
dt_logistics = Report(fc)["Fit Curve", "Logistic 4P", "Group Summary", Table Box(1)] << Make Into Data Table;
fc << Close Window;
dt_logistics << Set Name("4PL");Betreff: Hilfe zum Skript zum Umbenennen der DatentabelleHallo Jarmo,
Danke für die Antwort. Ich habe für meinen Fall Folgendes verwendet (die Datentabelle ist in einer Projektdatei enthalten):
Namen standardmäßig hier(1);
dt = Open("jmpprj://contents/Test File.jmp");
fc = dt << Kurve anpassen(
Y(:Durchschn. Antwort),
X(:"log Conc"n),
Gruppe(:Einzelne Kurve mit Grundstücksnummer),
Fit Logistics 4P (Parallelität testen),
SendToReport(Dispatch({"Logistic 4P"}, "Plot", OutlineBox, {Close(1)}))
);
dt_logistics = Report(fc)["Fit Curve", "Logistic 4P", "Group Summary", Table Box(1)] << In Datentabelle umwandeln;
fc << Fenster schließen;
dt_logistics << Set Name("4PL");
Wenn ich das Skript ausführe, erhalte ich Folgendes:

Irgendwelche Gedanken?
Chris
Betreff: Hilfe zum Skript zum Umbenennen der DatentabelleIch vermute, dass die Anpassungskurve fehlschlägt und daher „fc“ nicht ausgefüllt wird. Ein Grund dafür könnte sein, dass Ihre X- oder Y-Spalte nicht auf „Fortlaufend“ eingestellt ist.
Betreff: Hilfe zum Skript zum Umbenennen der DatentabelleDanke Jim.
Beide sind kontinuierlich und die 4PL-Anpassung funktioniert, wenn ich sie unabhängig mache.
Chris
Betreff: Hilfe zum Skript zum Umbenennen der DatentabelleJim,
Nochmals vielen Dank ... und vielen Dank für Ihre Geduld, während ich daran arbeite, das herauszufinden.
Habe Ihren Vorschlag ohne Erfolg ausprobiert; Bekomme immer noch die gleiche Fehlermeldung.
Zu Ihrer Information: Ich kann Folgendes ausführen und es führt die Analyse durch und erstellt die Datentabelle ... sie wird nur nicht umbenannt:
Names Default To Here( 1 );
rpt = New Window( "RM Tracking- CV - Fit Curve of Avg Response by log(Conc)",
Data Table( "RM Tracking- CV" ) << Fit Curve(
Y( :Avg Response ),
X( :"log(Conc)"n ),
Group( :Individual Curve with Lot# ),
Fit Logistic 4P( Test Parallelism ),
SendToReport(
Dispatch( {"Logistic 4P"}, "Plot", OutlineBox, {Close( 1 )} )
)
)
);
Wait( 0 );
rpt["Fit Curve", "Logistic 4P", "Group Summary", Table Box( 1 )] <<
Make Into Data Table;
rpt << Set Name("4PL");Chris
Betreff: Hilfe zum Skript zum Umbenennen der Datentabelleversuchen
current data table() << set name("4PL");Betreff: Hilfe zum Skript zum Umbenennen der DatentabelleEntferne das
fc << close window;
und führen Sie dann das Skript erneut aus. Die Fehlermeldung besagt, dass das Anzeigeausgabefenster nicht gefunden werden kann. Wenn das Fenster schneller geschlossen wird als die Funktion „In Datentabelle umwandeln“, könnte ein Problem vorliegen.
Außerdem müssen Sie das JSL-Symbol oben im Vorschaufenster verwenden, wenn Sie JSL in Ihre Frage oder Antworten eingeben. Dadurch kann der Leser Ihre Skripte leichter untersuchen.
Betreff: Hilfe zum Skript zum Umbenennen der Datentabelledt = rpt["Fit Curve", "Logistic 4P", "Group Summary", Table Box( 1 )] <<
Make Into Data Table;
dt << Set Name("4PL");