Speichern mehrerer Verteilungsdaten in einem benutzerdefinierten PowerPointHallo, ich bin ein mäßiger JMP-Benutzer, analysiere jedoch häufig bestimmte Datensätze und suche daher nach einer automatisierten Möglichkeit, Daten direkt in Power Point zu speichern. Ich würde gerne prüfen, ob es eine Möglichkeit gibt, dies über JSL zu tun.
Ich habe eine .jrp-Datei mit Distributionen. Jetzt möchte ich diese als PowerPoint speichern, aber nicht die JMP-Option „Speichern unter“ verwenden. Ich möchte die in ppt gespeicherten Daten über JSL anpassen und formatieren. Ich habe etwa 20 bis 30 verschiedene Verteilungen mit Quantilen. Wenn ich sie als PPT-Option speichere, ergibt jede Verteilung und jedes Quantil insgesamt 60 bis 70 ppt-Seiten.
Es ist wiederum sehr umständlich und ineffizient, ppt zu formatieren und es in < 10 Folien zu erstellen, indem man die Diagramme und Quantiltabellen reduziert.Jede Hilfe wird sehr geschätzt.
Betreff: Mehrere Verteilungsdaten in einem benutzerdefinierten PowerPoint speichern@MOHAMEDRIZWAN ,
Gibt es einen statistischen Bericht, den Sie dem Bild hinzufügen möchten, z. B. Ausreißer oder mittlere Kontrollgrenzen?
Eine der Schwierigkeiten bei Trenddiagrammen besteht darin, dass die Größe der X-Achse davon abhängt, wie viele Punkteinträge Sie in Ihrem Diagramm haben.
Lassen Sie mich erklären:
- Angenommen, der Datumsbereich ist derselbe, sagen wir die letzten 30 Tage.
- Wenn Sie für diesen Datumsbereich die gleiche Anzahl von Y-Werten haben, kann eine gemeinsame Skala leicht berechnet werden.
- Wenn Sie jedoch eine By-Variable haben, beispielsweise ein anderes Trenddiagramm nach Produkt oder Ausrüstung oder eine andere Abtastrate (Y1 wird für jeden Lauf erfasst und Y2 wird nur für den ersten Lauf in jeder Stunde erfasst), dann gilt die Anzahl der Punkte nicht gleich sein und die Skalierung des Diagramms erfordert möglicherweise mehr Arbeit.
Ich werde Ihnen in Kürze ein Beispiel senden, aber es entspricht möglicherweise nicht Ihren Anforderungen. Weitere Details würden helfen.
Möchten Sie übrigens eine Powerpoint-Ausgabe oder bevorzugen Sie einen Webseitenbericht?
Georgia
Betreff: Mehrere Verteilungsdaten in einem benutzerdefinierten PowerPoint speichernHallo @gzmorgan0
Vielen Dank für dieses Programm. Grundsätzlich bin ich neu im Jmp-Scripting
Dieses Programm hilft mir, alle Verteilungschats in einer PPT zusammenzuführen
Auch ich habe dieses Programm für die Anpassung von Y an X ausprobiert, aber es funktionierte nicht.
Ich sollte mehrere Spalten auf der Y-Achse und nur eine Spalte auf der X-Achse haben (DATUM) ---- wie TRENDDIAGRAMM FÜR VERSCHIEDENE ELEMENTE AUF DER Y-ACHSE UND MIT DEM GLEICHEN DATUM AUF DER X-ACHSE
Könnten Sie mir bitte helfen ?
Betreff: Mehrere Verteilungsdaten in einem benutzerdefinierten PowerPoint speichern@JMPMODUSER Vielleicht möchten Sie die JMP-Community nach ähnlichen Fragen durchsuchen.
Ich empfehle Ihnen, es zu lesen the-graph-size-exported-to-pptx-Save-Presentation Ich verwende gerne ein Freeware-Programm namens P3ICLI . Es ist in diesem Link beschrieben.
Nachfolgend finden Sie eine Modifikation eines Skripts, für das geschrieben wurde JSL-Begleitanwendungen der JMP-Skriptsprache, 2. Auflage .
Dieses Skript hat 9 Verteilungen pro Seite, 3 breit und 3 hoch. Es verwendet die BKM (bekannteste Methode) und verwendet nur JMP: Erstellen Sie mithilfe von Anzeigefeldern eine Seite und rufen Sie dann das Bild ab, das in PPTX gespeichert werden soll. Beachten Sie, dass es verschachtelte Gliederungsfelder für tmpic gibt, was derzeit erforderlich ist, um die Gliederungstitel unten rechts zu erhalten.
Ich finde, dass ich skalieren muss, um das zu bekommen, was ich will.P3ICLI, Sie müssen nicht skalieren, Sie erstellen einfach eine Layoutvorlage in Powerpoint und verwenden dann JSL, um die P3ICLI-Befehle zu schreiben
Names Default to Here(1);
scaleit = Function( {w, h, fmt}, {wppi, hppi, scl},
//show(w,h);
wppi = 13 * 96;
hppi = 6.5 * 96;
if(fmt=="Standard", wppi = 9.5 * 96);
scl = Minimum( wppi/w, hppi/h, 1);
);
dt = open("$sample_data/semiconductor capability.jmp");
cnme = dt << get column names("Continuous", "string");
//use only the first 30;
cnme = cnme[1::30];
pw = 3;
ph = 3;
ppp = pw*ph; //pictures per page
jjrn = New Window("My Journal", << Journal);
for(i=1, i<=nitems(cnme), i++,
if(mod(i,ppp)==1, Try(lub << delete); lub=LineUpBox(ncol(floor(pw))));
dist = dt << Distribution(
Continuous Distribution(Invisible,
Column( cnme[i] ),
Summary Statistics( 0 ),
Horizontal Layout( 1 ),
Vertical( 0 ),
Capability Analysis( 0 )
)
);
lub << append(report(dist)[OutlineBox(2)] << clone box);
wait(0);
dist << close window;
//show(i, cnme[i]);
if(
i==ppp, //write the first page with ppp graphs
tmpic = lub <<GET picture="">ppp,
If(mod(i,ppp)==0 | i==nitems(cnme), //write the next page of ppp
tmpic = lub <<GET picture=""></GET></GET>
Page 1 of the PowerPoint documentPage 1 of the PowerPoint documentSeite 1 des PowerPoint-Dokuments