JMP16: Lebensverteilung. Kombinierte Datentabelle erstellenZiel ist die Ausgabe einer kombinierten Datentabelle für jede parametrische Schätzung – Weibull-Daten im Listenfeld „Lebensverteilung“. Im beigefügten Beispiel gibt es zwei Gruppen. Die kontinuierliche Variable ist VALUEABS, die Gruppierung erfolgt nach der kategorialen Variablen GRP und eine zweite kategoriale Variable, PARMSHORT, ist die Vergleichsvariable. Die Tabelle „Parametrische Schätzung – Weibull“ enthält sechs Gesamtdatenwerte. Ich möchte nur die Weibull-Alpha- und Weibull-Beta-Daten. Muss ich einen Bericht definieren und diesen dann aufrufen, um die Tabelle „Kombinierte Daten“ zu generieren?
Ein zweites Problem ist, wo finde ich, welche Listbox-Nummer sich auf welches Objekt bezieht? Ich habe „Eigenschaften anzeigen“ ausprobiert, kann aber keine Definitionen finden.
Datenmischung und -bereinigungBetreff: JMP16: Lebensverteilung. Kombinierte Datentabelle erstellenMarkieren:
Vielen Dank für die zusätzliche Antwort. Ich werde mit dem von Ihnen bereitgestellten Code experimentieren und auf jeden Fall die Bereiche untersuchen, die Sie im Skriptleitfaden hervorgehoben haben. Danke noch einmal.
Betreff: JMP16: Lebensverteilung. Kombinierte Datentabelle erstellenSie sollten das Handbuch zur JMP-Skriptsprache unter Hilfe > JMP-Dokumentation lesen. Achten Sie besonders auf das Material zu JMP-Fenstern, Anzeigebäumen und Anzeigekästen. Ein auf der Beispieldatentabelle „Big Class“ basierendes Skript veranschaulicht, wie Sie Table Box-Objekte mit den gewünschten Ergebnissen finden und darauf verweisen. Ich habe eine Rohdatentabelle mit den gewünschten Elementen erstellt. Sie können jetzt alle unerwünschten Spalten entfernen. Sie könnten stattdessen den Inhalt der Zahlenspaltenbox abrufen und einen anderen Ansatz wählen.
Names Default to Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
obj = dt << Life Distribution(
Perspective( Compare Groups ),
Y( :weight ),
Grouping( :age ),
Confidence Interval Method( Wald ),
Select Distribution( Distribution, Weibull ),
Select Scale( Weibull ),
Tabbed Report( 0 ),
By( :sex )
);
rpt = obj << Report;
parm = rpt << XPath( "//OutlineBox[contains(text(), 'Parameter Estimate')]" );
parms = parm[1][1][TableBox(1)] << Make Combined Data Table;
Betreff: JMP16: Lebensverteilung. Kombinierte Datentabelle erstellenMarkieren:
Danke für Ihre Antwort. Wie es in der angehängten JSL-Datei steht, sieht es, wenn ich das richtig interpretiere, so aus, als ob das V-Listenfeld die Gruppe von zwei Lebensverteilungen umfasst? Ich glaube, ich habe das V-Listenfeld als LDobj definiert. Ich habe versucht, das als Bericht zu bezeichnen, aber es funktioniert nicht. Sollte ich in diesem Fall einfach jede einzelne Lebensverteilung LD1 und LD2 definieren? Aber wie beziehe ich mich dann auf beide, um die kombinierte Datentabelle zu erstellen?
Betreff: JMP16: Lebensverteilung. Kombinierte Datentabelle erstellenSie können beim Erstellen des Fensters einen Verweis auf das Anzeigefeld speichern. Zum Beispiel,
life dist 1 = Life Distribution( ... );
Anschließend können Sie die Nachricht etwa so versenden:
parms = Report( life dist )["Parameter Estimates"][TableBox(1)] << Make Combined Data Table;