Scripting-Plattform mit BY-Variable als äußere SchleifeZiel: Bivariate-Plots von drei Ys erstellen, wobei eine BY-Variable als äußere Schleife verwendet wird.
Interaktiv ist es einfach: Passen Sie Y an X an. Wählen Sie die drei Y-Spalten aus, wählen Sie X aus. Wählen Sie die BY-Variable aus, in meinem Fall "Species".
Die resultierenden bivariaten Diagramme werden mit den Y (1), Y (2), Y (3) mal X-Plots für jeden BY-Wert zusammen gruppiert.
Scripting: Ich habe nur innerhalb jedes Plattformaufrufs BY gefunden. Mein Versuch ist:
Bivariate( Y( :Name( “Y(1)” ) ), X( :X ), By( :Species) ),
Bivariate( Y( :Name( “Y(2)” ) ), X( :X ), By( :Species) ),
Bivariate( Y( :Name( “Y(3)” ) ), X( :X ), By( :Species) ),
<<{Arrange in Rows( 1 )}
Die Gruppierung ist jetzt jedoch Y (1) vs X für alle Werte von Species, dann Y (2) für alle Werte von Species usw.
Wie kann ich die BY-Variable als äußere Schleife setzen? Das aus der interaktiven Version erstellte Skript ist nicht allgemein, dh anstelle einer BY-Variablen wird explizit WHERE (: Species == "rat") usw. verwendet. Die Optionen für die BY-Variable ändern sich mit jedem Datensatz und können daher nicht explizit mit WHERE deklariert werden.
Re: Scripting-Plattform mit BY-Variable als äußere SchleifeDanke für deine Lösung. Ich hatte es vermieden, eine FOR-Schleife zu versuchen, weil die wenigen Schritte, die interaktiv gemacht wurden, so verführerisch waren, dass ich sicher war, dass es ein ebenso einfaches Skript gab, das BY verwendete. Ihr Ansatz funktioniert auf jeden Fall und mit den benutzerdefinierten Gruppentiteln kann ich alle endgültigen Diagramme in einem Schritt in mein Dokument kopieren / einfügen, ohne jedes Diagramm von Hand formatieren / skalieren zu müssen.
Re: Scripting-Plattform mit BY-Variable als äußere SchleifeEs gibt mehrere Methoden, um Ihre Aufgabe zu erfüllen, indem Sie By (), top down und Where (), bottom up verwenden.
Ich denke, das Erstellen eines multivariaten Berichts mit Where () von unten nach oben bietet mehr Flexibilität. Unten ist ein Beispielskript für geschrieben JSL Companion, Anwendungen der JMP-Skriptsprache, 2. Ausgabe , Kapitel 8, "Benutzerdefinierte Anzeigen".
In diesem Beispiel werden zwei verschiedene Plattformen (Bivariate und Overlay) verwendet. Sie werden 3 bivariate Diagramme für jede Gruppe verwenden. Anstelle von Arten werden Zustände verwendet.
Dieses Beispiel wird für alle Teilmengen von Staaten funktionieren, unabhängig davon, ob ein Bundesstaat oder 52 Staaten (einschließlich District of Columbia) vorhanden sind.
Hoffe das hilft.
Dies ist ein einfaches Beispiel für den Aufbau einer Anzeige von unten nach oben. Dieses Beispiel erstellt eine
benutzerdefinierten Titel und entfernt ein "wo" Textfeld. Hängt dann eine OutlineBox mit an
eine HListBox des plt1, die bivariaten Analysen und plt2, die Oneway-Analysen.
Beachten Sie, da es sich bei diesen Darstellungen um Einzelberichte handelt, nur die Navigation in einer einzelnen Analyse
erforderlich. Sie befinden sich in einer nicht angezeigten VListBox und sind seit dem aktiv
final append ist das erste Mal, dass die beiden Diagramme in ein Fenster geladen werden.