Ist es möglich, ein Überlagerungsdiagramm zu erstellen, das Konfidenzintervalle darstellt?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich habe die Untergrenze und die Obergrenze des Konfidenzintervalls für jede Schätzung, die bereits in meinen Daten verfügbar ist. Ich möchte sie nur mit JMP zeichnen. Alle Blogs, die ich gefunden habe, beziehen sich auf das Generieren und Zeichnen von Konfidenzintervallen mit JMP. Jede Hilfe wäre sehr willkommen, vielen Dank.
Betreff: Ist es möglich, ein Überlagerungsdiagramm zu erstellen, das Konfidenzintervalle darstellt?Kann dies für zwei Y-Variablen durchgeführt werden? Ich habe Y1, Y1LCL, Y1UCL, Y2, Y2LCL, Y2UCL
Das Graph Builder-Skript funktioniert, wenn nur eine Y-Variable vorhanden ist. Wenn ich 3 Linien für die entsprechenden Y2-Werte hinzugefügt habe, werden sie nur als Punkte angezeigt.
Ich kann beide Y-Variablen mit CLs mithilfe einer Gruppenvariablen anzeigen, wenn Ys nicht in separaten Spalten sind, aber ich erhalte zwei Diagramme übereinander, während ich sowohl Ys als auch ihre Intervalle in einem Diagramm haben möchte (also Erstellung von Y1 usw.) .
Hier ist das Skript, das eine Gruppe verwendet:
Graph Builder(
Variables(
X( :ID ),
Y( :Predicted Dose ),
Y( :Lower 95%, Position( 1 ) ),
Y( :Upper 95%, Position( 1 ) ),
Group Y( :BMR% )
),
Elements(
Bar( X, Y( 2 ), Y( 3 ), Y( 1 ), Legend( 16 ), Bar Style( "Interval" ) )
),
SendToReport( Dispatch( {"Bar"}, "", OutlineBox, {Close( 0 )} ) )
);
Betreff: Ist es möglich, ein Überlagerungsdiagramm zu erstellen, das Konfidenzintervalle darstellt?Vielen Dank für diese Schritt-für-Schritt-Erklärung, das beantwortet meine
Frage.
Besten Wünsche,
Myriam Alexander
Betreff: Ist es möglich, ein Überlagerungsdiagramm zu erstellen, das Konfidenzintervalle darstellt?In der Tat, wie Peter sagt, ist Graph Builder möglicherweise eine bessere Wahl - Möglicherweise habe ich das "Overlay-Plot" im Titel des Threads überinterpretiert.
Als relativer Neuling bei JMP sollten Sie sich darüber im Klaren sein, dass es fast immer viele Möglichkeiten gibt, Dinge zu erledigen – das ist einer seiner Reize. . .
Betreff: Ist es möglich, ein Überlagerungsdiagramm zu erstellen, das Konfidenzintervalle darstellt?Hallo Myriam,
Vielleicht finden Sie es einfacher mit Graph-Generator .Angenommen, Sie haben eine Tabelle mit den folgenden Spalten: X, Y, LCL und UCL.Bringen Sie GB auf dieser Tabelle auf.Ziehen Sie X auf die X-Achse.Markieren Sie Y, LCL, UCL und ziehen Sie sie auf die Y-Achse.Klicken Sie auf das Symbol für Punkte, und klicken Sie dann bei gedrückter Umschalttaste auf das Symbol für vertikale Balken.Klicken Sie mit der rechten Maustaste in das Diagramm und wählen Sie es aus Balken > Balkenstil > Intervall .Dann unter Punkte (linke Seite) anklicken Variablen und abwählen LCL und UCL .Unter Bar klicke auf Variablen und abwählen Y .Sollte so aussehen:

Wenn Sie den unten gezeigten Code in einem Skriptfenster ausführen, erhalten Sie das Endergebnis.Verwendet übrigens JMP 11.
Neue Tabelle ( "Ohne Titel" ,
Zeilen hinzufügen ( 10 ) , Neue Spalte ( "X" , Numerisch , Kontinuierlich , Format ( "Am besten" , 12 ) ,
Werte einstellen ( [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 ] )
) ,
Neue Spalte ( "Y" , Numerisch , Kontinuierlich , Format ( "Am besten" , 12 ) ,
Werte einstellen ( [ 2 , 5 , 3 , 6 , 4 , 7 , 5 , 8 , 6 , 9 ] )
) ,
Neue Spalte ( "LCL" , Numerisch , Kontinuierlich , Format ( "Am besten" , 12 ) ,
Werte einstellen ( [ 1 , 3 , 2 , 2 , 2 , 5 , 3 , 7 , 5 , 7 ] )
) ,
Neue Spalte ( "UCL" , Numerisch , Kontinuierlich , Format ( "Am besten" , 12 ) ,
Werte einstellen ( [ 3 , 8 , 5 , 8 , 6 , 9 , 8 , 9 , 7 , 10 ] )
)
) ;
Graph-Generator (
Systemsteuerung anzeigen ( 0 ) ,
Variablen ( X ( : X ) , Y ( : Y ) , Y ( : LCL , Position ( 1 ) ) , Y ( : UCL , Position ( 1 ) )
) ,
Elemente (
Punkte ( X , Y ( 1 ) , Legende ( 4 ) , Zittern ( 1 ) ) ,
Bar ( X , Y ( 2 ) , Y ( 3 ) , Legende ( 5 ) , Bar-Stil ( "Intervall" ) ,
Zusammenfassende Statistik ( "Gemein" )
)
)
) ;
Betreff: Ist es möglich, ein Überlagerungsdiagramm zu erstellen, das Konfidenzintervalle darstellt?Hallo Myriam,
Ich bin sicher, Sie werden sich bald an JMP gewöhnen.
Wenn Sie den obigen Code ausführen möchten, gehen die Anweisungen dazu voran. Die erste auszuschneidende Zeile beginnt mit '// Fudge . . . ' (das '//' bezeichnet eigentlich eine Kommentarzeile).
Aber ja, es ist einfach, es interaktiv zu tun. Weisen Sie im Startdialog Overlay Plot die beiden Spalten mit den oberen und unteren Grenzwerten der Rolle „Y“ und dann die gewünschte Spalte der Rolle „X“ zu. Wenn Sie auf OK klicken, wird der Bericht angezeigt. Gehen Sie zum kleinen roten Dreieck oben im Bericht (im Gliederungsknoten „Überlagerungsdiagramm“), um die gewünschten Optionen auszuwählen. Sie sollten „Range Plot“ als eines davon sehen.
Betreff: Ist es möglich, ein Überlagerungsdiagramm zu erstellen, das Konfidenzintervalle darstellt?Hallo Jan,
Danke für Ihre Hilfe. Ich bin ein neuer JMP-Benutzer und war es bisher nur
Verwenden der Menüoptionen zum Erstellen von Diagrammen, Bearbeiten aller meiner Daten und
laufende Modelle zuerst in SAS. Um das Overlay-Diagramm zu erstellen, importiere ich von my
Ergebnisdatensatz in JMP und wählen Sie in der Menüleiste „Graph“ dann „Overlay
Handlung". Ist es möglich, mit diesem Menü ein Konfidenzintervall zu zeichnen, oder
Könnten Sie mir bitte erklären, wie der Code, den Sie mir geschickt haben, praktisch ausgeführt wird?
vorhin?
Danke dir,
Myriam Alexander
Betreff: Ist es möglich, ein Überlagerungsdiagramm zu erstellen, das Konfidenzintervalle darstellt?Eine Möglichkeit wäre die Verwendung der Option „Range Plot“ in Overlay Plot. Um ein Beispiel zu sehen, führen Sie 'Datei > Neu > Neues Skript' aus, schneiden Sie den folgenden Code aus und fügen Sie ihn ein, und führen Sie dann 'Bearbeiten > Skript ausführen' aus:
// Fudge einige Daten
dt = Offen ( "$SAMPLE_DATA/Große Klasse.jmp" ) ;
UCIcol = dt << NeueSpalte ( "Gewicht UCI" , Numerisch , Kontinuierlich , Formel ( : Gewicht + ZufälligNormal ( 10 , 1 ))) ;
LCIcol = dt << NeueSpalte ( "Gewicht LCI" , Numerisch , Kontinuierlich , Formel ( : Gewicht - ZufälligNormal ( 10 , 1 ))) ;
// Verwenden Sie die Option 'Range Plot' in Overlay (fügen Sie eine 'Row()'-Variable hinzu, um die x-Rolle zu spielen)
op = dt << Überlagerungsdiagramm (
X ( Spalte transformieren ( "Zeile" , Ordinal , Formel ( Zeile () ) ) ) ,
Y ( : Gewicht UCI , : Gewicht LCI ) ,
Bereichsdiagramm ( 1 ) ,
Punkte anzeigen ( 0 ) ,
SendToReport (
Versenden ( {} , "Plotdiagramm überlagern" , FrameBox , { Rahmengröße ( 688 , 243 )} )
)
) ;