Abgestimmt Bester eingeladener Beitrag von Gipfelteilnehmern.
ANMERKUNG 1: Ein Großteil des Inhalts dieses Vortrags basierte auf zwei davon @Jeff_Perkinson (Danke, Jeff!), die Sie unter den untenstehenden Links finden. Schauen Sie unbedingt vorbei.
-Brady
https://community.jmp.com/t5/Jeff-Perkinson-s-Blog/10-Things-You-Don-t-Know-About-JMP/ba-p/21314
https://community.jmp.com/t5/Jeff-Perkinson-s-Blog/10-More-Things-You-Don-t-Know-About-JMP/ba-p/28959
HINWEIS 2: Wir haben derzeit Schwierigkeiten, das Video der Bildschirmaufzeichnung in die Community hochzuladen. Wir entschuldigen uns und danken Ihnen für Ihre Geduld, während wir das Problem klären.
Niveau: Anfänger
Brady Brady, JMP Technical Enablement Engineer, SAS
Wie Sie bereits wissen, ist JMP ein erstaunlich umfangreiches Tool zur Datenanalyse und -exploration. Das bedeutet auch, dass Sie wissen, dass es in JMP mehr als eine Möglichkeit gibt, fast alles zu tun. Die hier geteilten 10 (oder mehr!) Tipps und Tricks machen Sie effizienter und führen Sie in Techniken, Tastaturkürzel, Formeln und mehr ein. Kommen Sie vorbei und steigen Sie vom Anfänger zum Experten oder vom Experten zum Guru auf.
Das JMP Journal enthält Beispiele für diese über 10 Tipps:
Tastenkombinationen
Hilfe > Bücher > Kurzreferenz
JMP verfügt über Tastaturkürzel für viele häufige Aufgaben. Beispielsweise können viele der Cursor in JMP mit Einzeltastenkürzeln ausgewählt werden.
A: Pfeil
?: Fragezeichen
S: Auswahl
R: Scroller
H: Hand
B: Pinsel
L: Lasso
Z: Lupe
C: Fadenkreuz
T: Kommentieren
Wenn Sie im Hauptmenü „Hilfe > Bücher > Kurzreferenz“ auswählen, wird die Kurzanleitung geöffnet, in der diese und viele weitere Tastaturkürzel aufgeführt sind.
Machen Sie einen kombinierten Tisch
Wenn Sie mit der rechten Maustaste auf eine Berichtstabelle klicken, können Sie die Ausgabe in eine Datentabelle einfügen, indem Sie „In Datentabelle umwandeln“ auswählen.
Wenn in einem Bericht mehrere Tabellen desselben Typs vorhanden sind – beispielsweise wenn eine Analyse mithilfe von „Nach“-Gruppen erstellt wurde – können Sie „Kombinierte Datentabelle erstellen“ auswählen, wodurch die von Ihnen angeklickte Tabelle und alle anderen bequem erfasst werden wie es in einer einzigen Datentabelle.
Kombinieren Sie Windows
Wählen Sie im Hauptmenü „Fenster > Fenster kombinieren“, um schnell Dashboards zu erstellen, indem Sie mehrere geöffnete Fenster in JMP zusammenführen.
Ziehen Sie Spalten in Berichtsfenster
Klicken Sie auf eine Spalte und ziehen Sie sie aus dem Spaltenbereich der Datentabelle (Mitte links in der Datentabelle) auf das Diagramm eines geöffneten Berichts. Legen Sie es in einem der roten Bereiche ab, um die aktuell im Diagramm verwendete Spalte durch die Spalte zu ersetzen, über die Sie gezogen haben.
Internet geöffnet
Wählen Sie im Hauptmenü „Datei > Internet öffnen“, fügen Sie einen Webseitenlink in das Dialogfeld ein und lassen Sie JMP auf der Webseite nach importierbaren Tabellen suchen.
Nachdem JMP die gefundenen Tabellen aufgelistet hat, wählen Sie diejenigen aus, die Sie importieren möchten, und JMP fügt die Daten automatisch in Tabellen ein. Es wird ein Tabellenskript gespeichert, sodass Sie dies mit einem JSL-Skript wiederholen können. Wenn die Tabelle Bilder enthält, wird ein Tabellenskript bereitgestellt, um diese bei Bedarf in die Tabelle zu laden.
Kopieren/Einfügen für Spaltennamen
Eine beliebige Anzahl von Spaltennamen kann einfach aus dem Spaltenbereich in der linken Mitte der Datentabelle kopiert/eingefügt werden. Wählen Sie die gewünschten Spalten aus und verwenden Sie dann die Tastenkombinationen zum Kopieren/Einfügen (STRG-C/STRG-V unter Windows, CMD-C/CMD-V auf Mac), um die Namen zu kopieren oder einzufügen. Dadurch ist es einfach, viele Spaltennamen gleichzeitig zu bereinigen.
Attribute standardisieren
Mit „Attribute standardisieren“ können Sie Spalteneigenschaften für viele Spalten gleichzeitig festlegen.
Wählen Sie die Spalten aus, deren Eigenschaften Sie ändern möchten, klicken Sie dann mit der rechten Maustaste oben auf eine der ausgewählten Spalten und wählen Sie „Attribute standardisieren“.
Wort() + Wörter()
Diese beiden Funktionen unterteilen eine Zeichenfolge basierend auf dem von Ihnen gewählten Trennzeichen in Wörter.
Word(k, string, delimiterString) gibt das k-te Wort in der Zeichenfolge zurück, basierend auf den in delimiterString enthaltenen Trennzeichen. Beispielsweise gibt Word( 2, „Mg#55%A%17“, „#“ ) die Zeichenfolge „55%A%17“ zurück, während Word( 2, „Mg#55%A%17“, „#%“ “) gibt die Zeichenfolge „55“ zurück.
Words(string, delimiters) gibt eine Liste aller Wörter in der Zeichenfolge zurück, also gibt Words(„Mg#55%A%17“, „#%“) die Liste { „Mg“, „55“, „A“ zurück. , „17“ }.
Beide Funktionen verwenden die leere Zeichenfolge „“, um die Zeichenfolge in einzelne Zeichen aufzuteilen. Daher gibt Word (5, „abcdefg“) die Zeichenfolge „e“ zurück. Wenn delimiterString weggelassen wird, wird die Leerzeichenfolge „ “ als Trennzeichen verwendet.
Kopieren/Einfügen mit „Übereinstimmende Zellen auswählen/Auswahl umkehren“.
Wenn Zeilen in einer Datentabelle ausgewählt werden, gelten Kopier- und Einfügevorgänge nur für die hervorgehobenen Zellen. Dies erleichtert das Platzieren von Text im Puffer mit STRG-C, das Auswählen von Zeilen in einer Tabelle anhand einiger Kriterien (z. B. über das Untermenü „Zeilen > Zeilenauswahl“ oder das Auswählen von Punkten in einem Diagramm) und das Einfügen des Textes in nur die in der Tabelle hervorgehobenen Zellen.
Diese Technik ist besonders hilfreich, wenn Sie Daten bereinigen oder Zeilen basierend auf in Diagrammen getroffenen Auswahlen kategorisieren.
Mehrfachantwort: Permutationen in Kombinationen umwandeln
Bei der Arbeit mit Mehrfachantwortdaten ist manchmal die Reihenfolge der Antworten wichtig, und manchmal ist nur die Menge der Antworten wichtig – nicht die Reihenfolge. Bei jeder Zeichenfolgenoperation wird „Katze, Hund“ als etwas anderes betrachtet als „Hund, Katze“ – die Summary-Plattform funktioniert beispielsweise auf diese Weise. Mit dem folgenden Ansatz können Sie sicherstellen, dass alle Elemente innerhalb einer bestimmten Menge in alphabetischer Reihenfolge angezeigt werden (also nur „Katze, Hund“ möglich wären):
Wählen Sie im Hauptmenü „Spalten > Dienstprogramme > Indikatorspalten erstellen“, um für jedes in den Mehrfachantwortdaten gefundene Element eine Indikatorspalte zu erstellen. Wie Sie feststellen werden, werden die Indikatorspalten in alphabetischer Reihenfolge angezeigt.
Wählen Sie als Nächstes alle Indikatorspalten aus und wählen Sie dann „Spalten > Dienstprogramme > Spalten kombinieren“ aus dem Hauptmenü aus. Stellen Sie sicher, dass das Kontrollkästchen „Ausgewählte Spalten sind Indikatorspalten“ aktiviert ist. Die erzeugte Spalte entspricht der Spalte, die Sie ursprünglich ausgewählt haben, mit der Ausnahme, dass alle Elemente in alphabetischer Reihenfolge vorliegen, wodurch sichergestellt wird, dass jeder Antwortsatz eine eindeutige Darstellung hat.
Wertbestellung
JMP ordnet kategoriale Achsen alphabetisch, Sie können sie jedoch mithilfe der Spalteneigenschaft „Wertreihenfolge“ beliebig ordnen.
Klicken Sie mit der rechten Maustaste oben auf eine Spalte und wählen Sie „Spalteneigenschaften > Wertreihenfolge“. Ordnen Sie die Werte mithilfe des Dialogfelds nach Ihren Wünschen neu an. Nach dem Anwenden der Änderungen werden die Werte in der von Ihnen angegebenen Reihenfolge in allen Diagrammen und Berichten angezeigt.
Eigenschaft der Achsenspalte
Mit dieser Spalteneigenschaft können Sie die Achseneinstellungen für eine Spalte festlegen, sodass Sie die Achsen dieser Variablen nicht erneut bearbeiten müssen, wenn die Variable in einem Diagramm verwendet wird. Um darauf zuzugreifen, klicken Sie mit der rechten Maustaste oben auf die Spalte und wählen Sie „Spalteneigenschaften > Achse“.
Verwenden von Kopieren/Einfügen in Dialogen
Viele der JMP-Dialoge unterstützen Kopier-/Einfügevorgänge. In dem im Vortrag verwendeten Beispiel haben wir einen Datenblock mit 51 Zeilen mal 2 Spalten aus einer Tabelle kopiert und in ein Dialogfeld „Wertebeschriftungen“ eingefügt, was den Dateneingabeprozess erheblich vereinfacht und die Fehleranfälligkeit verringert.
Zusammenfassungshistogramme
Zusätzlich zur Berechnung von Zusammenfassungsstatistiken kann die Zusammenfassungsplattform Histogramme in die Zusammenfassungstabelle schreiben. Die Histogrammoption befindet sich im Startdialog der Zusammenfassungsplattform unten im Dropdown-Menü „Statistik“.
Automatischer Beitritt aus der Zusammenfassung
Sie können eine Zusammenfassung erstellen und die Ergebnisse zurück in die Quelltabelle ziehen. Dies funktioniert auch für neu erstellte Spalten in der Übersichtstabelle.
Bsp.: S.8 - S.2 für das Gewicht
Jede Spalte in einer verknüpften Übersichtstabelle – auch solche, die Sie nach der Erstellung der Übersichtstabelle erstellt haben – kann per Drag & Drop mit der Quelltabelle verbunden werden, ohne dass eine Verknüpfung erforderlich ist.
Klicken Sie dazu auf die Spaltenüberschrift, die Sie ziehen möchten, und halten Sie die Maustaste gedrückt. Ziehen Sie sie dann in die Quelltabelle und legen Sie sie auf einer Spaltenüberschrift ab. Die Spalte wird an der Position in die Tabelle eingefügt, an der Sie sie abgelegt haben.
Unterstützen Sie ganz einfach „Nach“-Gruppen in Skripten.
Verwenden Sie eine Übersichtstabelle, um die Auswahl in der Haupttabelle zu durchlaufen und so die Notwendigkeit umständlicher where-Klauseln in JSL zu vermeiden
Um „By“-Gruppen für Analysen zu unterstützen, die diese nicht nativ unterstützen, können Zusammenfassungstabellen anstelle zusammengesetzter „Select Where“-Klauseln verwendet werden.
Sobald die „Nach“-Gruppen bekannt sind, erstellen Sie eine Zusammenfassungstabelle, die Sie bei Bedarf ausblenden können, und navigieren Sie durch diese, indem Sie jeweils eine Zeile auswählen. Dabei werden alle entsprechenden Zeilen in der Quelltabelle ausgewählt, sodass eine Teilmenge entnommen und die Analyse nur für die Daten in der Teilmengentabelle durchgeführt werden kann.
Wenn Sie fertig sind, schließen Sie die Teilmengentabelle und wiederholen Sie den Vorgang für jede verbleibende Zeile in der Übersichtstabelle.
Nummerierung innerhalb der Gruppe für schnelle Abfragen und Teilmengen
Die einfache Formel „Col Cumulative Sum ( 1, <> )“ zählt die Instanzen jeder Zeile innerhalb der angegebenen Gruppen in der Reihenfolge, in der sie in der Tabelle erscheinen. Jedes Mal, wenn die Tabelle sortiert wird, werden die Zahlen aktualisiert, um dies widerzuspiegeln. Auf diese Weise dient die neue Spalte als dynamisches Ranking-Tool, das es uns ermöglicht, Fragen zu beantworten, die sonst eine zeitaufwändige Abfrageerstellung oder zusätzliche Ranking-Spalten für jede gestellte Frage erfordern würden.
Im Beispiel im Vortrag haben wir „Land“ und „Typ“ als Gruppierungsspalten verwendet. Dies ermöglichte uns die einfache Beantwortung von Fragen wie „Welche sind die drei Autos mit dem geringsten Gewicht in jeder Kombination aus Land und Typ?“. Zur Beantwortung haben wir lediglich „Gewicht“ in absteigender Reihenfolge sortiert, eine 1, 2 und 3 in der Spalte der kumulativen Summe ausgewählt, dann „Übereinstimmende Zellen auswählen“ aufgerufen und aus den ausgewählten Zeilen eine Teilmengentabelle erstellt.
Mit einem ähnlichen Ansatz für zeitgestempelte Daten wäre es einfach, Teilmengen zu erstellen, die beispielsweise die neuesten Beobachtungen für jedes Tool oder die ersten fünf Umfrageantworten innerhalb jeder Bevölkerungsgruppe enthalten.
Pareto-Grenze
Zeilen > Dominant auswählen
(Wikipedia): Pareto-Effizienz oder Pareto-Optimalität ist ein Zustand der Allokation von Ressourcen, von dem aus es unmöglich ist, sie so umzuverteilen, dass eine einzelne Person oder ein Präferenzkriterium besser gestellt wird, ohne dass mindestens eine einzelne Person oder ein Präferenzkriterium schlechter gestellt wird, [und] Die Pareto-Grenze ist die Menge aller Pareto-effizienten Zuordnungen.
In JMP können wir die Pareto-Grenze auswählen, indem wir im Hauptmenü „Zeilen > Zeilenauswahl > Dominant auswählen“ wählen. Im Beispiel aus unserem Vortrag führte dies zur Auswahl von 6 von 75 Schokoriegeln. Jeder der 6 Riegel war in dem Sinne optimal, dass es unmöglich war, einen anderen Riegel auszuwählen, der weniger Kalorien hatte und mindestens so viel ungesättigtes Fett enthielt wie der optimale Riegel.
Name in Spalte ausgewählt
Wenn Sie im Hauptmenü „Zeilen > Zeilenauswahl > Namensauswahl in Spalte“ wählen, wird eine Spalte mit zwei Werten erstellt, in der allen aktuell ausgewählten Zeilen ein Wert und den nicht ausgewählten Zeilen ein anderer Wert zugewiesen wird. Dies erleichtert die erneute Auswahl genau derselben Punktmenge zu einem späteren Zeitpunkt mithilfe dieser neuen Spalte und der Funktion „Übereinstimmende Zellen auswählen“.
Zeilenstatusspalten
Spalten, denen Sie den Datentyp „Zeilenstatus“ zuweisen, können die Zeilenzustände der Tabelle zum späteren Abrufen speichern. Zeilenauswahl, Ausschluss, Ausblenden, Markierungen und Farben sind Beispiele für Eigenschaften, die in der Zeilenstatusspalte gespeichert werden können. Sie können so viele Zeilenstatusspalten verwenden, wie Sie möchten, sodass Sie je nach Bedarf problemlos zwischen verschiedenen Zeilenstatuskonfigurationen wechseln können.
Zeilenstatusspalten sind leicht an ihrem roten „Stern“-Symbol zu erkennen.
Die Formelspalte „Ausgewählt“.
Ausgewählt(Zeilenstatus())
Was wäre, wenn wir „Namensauswahl in Spalte“ dynamisch gestalten könnten? Wir können! Mit der einfachen Formel „Ausgewählt (Zeilenstatus ())“ erstellen wir eine Formelspalte, die 1 für alle ausgewählten Zeilen und 0 für alle nicht ausgewählten Zeilen enthält. Mit dieser neuen Spalte können wir problemlos Vergleiche zwischen den ausgewählten und nicht ausgewählten Zeilen durchführen.
Indem wir dieser Spalte den Modellierungstyp „Nominal“ zuweisen, können wir Zeilen in einem Diagramm auswählen und diese in einem anderen Diagramm mithilfe von Histogrammen, Boxplots, Analyseplattformen oder allem anderen, was wir uns vorstellen können, mit den nicht ausgewählten Zeilen vergleichen.
Wenn wir dieser Spalte den Modellierungstyp „Kontinuierlich“ zuweisen, können wir durch Berechnen des Mittelwerts der Auswahlspalte sehen, welcher Anteil der Zeilen ausgewählt wurde. Wenn wir dies mit einer „Nach“-Gruppe tun, können wir leicht interessante Unterschiede zwischen Gruppen erkennen lassen.
Verwenden von „In Tabelle speichern“ und Bildbeschriftungen von Graph Builder zur Bereitstellung von Drilldowns
Wählen Sie im roten Dreiecksmenü von Graph Builder „In Datentabelle umwandeln“, um die Diagrammbilder in einer Tabelle zu speichern. Anschließend können Sie diese Bilder wieder mit der ursprünglichen Datentabelle verbinden und als Markierungen verwenden, um dem Betrachter bei Bedarf weitere Informationen bereitzustellen.
Optimierung mit benutzerdefinierten Erwünschtheitsfunktionen
Der Profiler von JMP hilft Ihnen dabei, die Faktoreinstellungen zu finden, die die Ergebnisse entsprechend den Kriterien optimieren, die Sie über Erwünschtheitsfunktionen festlegen.
Standardmäßig werden diese Funktionen durch Ziehen der Standarderwünschtheitskurven in geeignete Formen angegeben. Sie können jedoch eine Optimierung im Hinblick auf eine benutzerdefinierte Erwünschtheitsfunktion durchführen, indem Sie die folgenden Schritte ausführen:
Fügen Sie die benutzerdefinierte Erwünschtheitsfunktion als Formelspalte hinzu, abhängig von den Vorhersageformeln für die Antworten, die Sie optimieren möchten.
Wählen Sie im Hauptmenü „Diagramm > Profiler“, übertragen Sie die Vorhersagespalten und die benutzerdefinierte Erwünschtheitsspalte auf die Rolle „Y“ und klicken Sie auf „OK“.
Wählen Sie im roten Dreiecksmenü des Prediction Profiler „Optimierung und Erwünschtheit > Erwünschtheitsfunktionen“ aus, um die Erwünschtheitsfunktionen zu aktivieren. Wählen Sie „Optimierung und Erwünschtheit > Erwünschtheit festlegen“ und setzen Sie den Wichtigkeitswert aller Vorhersagespalten auf 0, während Sie die Wichtigkeit der benutzerdefinierten Erwünschtheitsfunktion auf 1 setzen.
Wählen Sie abschließend „Optimierung und Erwünschtheit > Erwünschtheit maximieren“, um die Eingaben zu optimieren, die der benutzerdefinierten Erwünschtheitsfunktion unterliegen.
Ziehen Sie Bilder in Frameboxen
JMP-Diagramme unterstützen eine Vielzahl integrierter Hintergründe, Sie können aber auch Bilddateien in die Diagramme ziehen. Diese Funktion kann (zusammen mit der erforderlichen JSL) verwendet werden, um Daten abzurufen, die andernfalls nicht in JMP verfügbar wären.
Im Vortrag wurden zwei Skriptbeispiele verwendet: Das erste verwendete ein Bild einer Funktion, um (x,y)-Punkte in einer Datentabelle zu platzieren, woraufhin ein Modell angepasst und Vorhersageformeln gespeichert wurden. Dadurch konnten wir wie gewünscht Daten aus der Funktion generieren.
In unserem zweiten Beispiel haben wir die Dichte einer Verteilung skizziert, sodass wir Stichproben aus der Verteilung ziehen können, ohne zunächst eine mathematische Darstellung davon ableiten zu müssen.