Probleme beim Abrufen eines (gespeicherten?) Lokalen DatenfiltersIch bin neu bei JMP, also halte dich an die grundlegenden Fragen. Ich verwende einen lokalen Datenfilter, um einige meiner Analysen auf Untersegmenten meiner Stichprobe auszuführen (z. B. nur Personen, die zwischen 1 und 5 in einer Frage geantwortet haben). Ich habe versucht, diesen Filter zu speichern, um zu vermeiden, dass er für die folgenden Analysen erneut eingerichtet wird, jedoch ohne Erfolg. Nun, der Filter scheint anfangs in der Datentabelle gespeichert zu sein, aber wenn Sie die nächste Analyse (aus derselben Datentabelle) ausführen, gibt es keine vorhandenen Filter im Dropdown-Menü (tatsächlich scheint es inaktiv zu sein). Es ist ziemlich umständlich, den Filter erneut einzugeben, daher würde ich die Hilfe sehr schätzen.
Übrigens arbeite ich an einer Teilmenge einer Datentabelle - kann dies der Grund dafür sein, dass ich den lokalen Datenfilter nicht speichern / abrufen kann? Wenn ja, gibt es eine Möglichkeit, die Teilmenge als neue Datentabelle zu speichern?
Re: Probleme beim Abrufen eines (gespeicherten?) Lokalen DatenfiltersEs gibt mehrere Möglichkeiten, das zu tun, was Sie möchten. Ich würde es vorziehen, die Plattform, die Sie ausführen möchten, zu öffnen (Y an X anpassen usw.), die Informationen im Dialogfeld auszufüllen und auf OK zu klicken, um Ihre Ergebnisse zu erhalten. Öffnen Sie dann einen Datenfilter, keinen lokalen Datenfilter. Der Grund dafür ist, dass die Filterung, die Sie durchführen möchten, potenziell auf mehreren Plattformen erfolgen soll. Ja, Sie können sie gleichzeitig öffnen, und der Filter kann auf allen Plattformen ausgeführt werden. Setzen Sie die Filtereinstellungen auf die gewünschte Teilmenge. Speichern Sie das Skript in der Datentabelle. Wenn Sie andere Filteroptionen haben, können Sie diese auswählen und das Skript des Filters in der Datentabelle erneut speichern und ihm einen anderen Namen geben. Nun zu einer neuen Information. Wenn Sie einen Datenfilter (keinen lokalen Datenfilter) auf eine bereits offene Plattform anwenden (Y an X anpassen), ändert dies standardmäßig die bereits durchgeführte Analyse nicht. Wenn Sie also zum roten Dreieck gehen und in JMP 12 oder früher "Script" wählen oder in JMP 13 "Redo" wählen und "Redo" auswählen, wird JMP die Plattform mit allen aktuellen Einstellungen erneut ausführen, diesmal jedoch Da ein Datenfilter wirksam ist, wird Redo nur für die subsettierten Daten ausgeführt. Der schöne Vorteil dabei ist, dass Sie 2 separate Ausgänge haben, einen für jede Datenebene.
Wenn Sie nun zu einer anderen Plattform wechseln und denselben zweistufigen Prozess ausführen möchten, müssen Sie den Datenfilter löschen, um alle Zeilen wieder in die Analyse zu übernehmen, und dann den Datenfilter schließen. Sie werden in einer Sekunde sehen, warum. Jetzt bist du wieder auf einem sauberen Schiefer. Rufen Sie die nächste Plattform auf, die Sie ausführen möchten ... Graph Builder, Verteilung usw. und führe die Plattform aus. Jetzt möchten Sie die Daten erneut unterstellen und den Vorgang wiederholen. Gehen Sie zur Datentabelle und zum Tabellenbereich oben links in der Datentabelle, und suchen Sie das von Ihnen gespeicherte Datenfilterskript. Klicken Sie darauf und führen Sie den Filter aus. Der Filter wird geöffnet und die Einstellungen werden auf die Datentabelle angewendet. Wenn der Filter nicht geschlossen wurde, kann das Skript nicht ausgeführt werden, da ein Filter bereits geöffnet ist. Jetzt müssen Sie nur noch die Plattform wiederholen.
Ich hoffe sehr, dass dies für Sie Sinn macht. Ich will dich sicher nicht verwirren. Ich denke, dass diese Methode gut funktioniert, wenn es ein komplexes Subsetting gibt, das Sie immer wieder machen wollen.
Vielleicht möchten Sie auch über die Verwendung des Datenfilters nachdenken, dann zum roten Dreieck gehen und "Teilmenge anzeigen" auswählen. Es wird eine separate Datentabelle der subsettierten Daten erstellt. Jetzt wenden Sie die Plattformen einfach separat an. Führen Sie die vollständigen Daten aus. Klicken Sie auf die subsettierten Daten, öffnen Sie dieselbe Plattform. Klicken Sie im Dialogfeld auf "Recall {", und das Dialogfeld wird mit den gleichen Einstellungen gefüllt, die für die vollständige Tabellenanalyse verwendet wurden. Dies ist möglicherweise eine Option, die für Sie gut funktioniert.
Re: Probleme beim Abrufen eines (gespeicherten?) Lokalen DatenfiltersHallo Jim
Vielen Dank (nochmal
für Ihre schnelle Antwort. Nun, ich bin etwas verwirrt von deiner Erklärung. Ich habe den Datenfilter gefunden und einen erstellt. Das führte mich dazu, die Analyse nur für die ausgewählten Zeilen auszuführen. Ich kann jedoch immer noch nicht erkennen, wie dies auf einfache Weise möglich ist, wenn ich mehrere Analysen ausführen und zwischen allen Daten und einer Teilmenge davon wechseln möchte. Lassen Sie mich versuchen zu erklären, was ich im Idealfall tun könnte:
Ich möchte eine Analyse durchführen können (z Passen Sie Y durch X) für die gesamte Datentabelle an. Wenn ich die Ergebnisse dieser Analyse habe (in Ihrer so genannten "Plattform"?), Möchte ich in der Lage sein, die gleiche Analyse für eine Teilmenge des vollständigen Datensatzes auszuführen. Bis jetzt habe ich einen lokalen Datenfilter auf die Ergebnisse angewendet, der die Ergebnisse sofort aufgrund meiner Abwahl anpasst. Anstatt den Filter erneut einzugeben, möchte ich jedoch einen gespeicherten Filter anwenden oder ein Skript ausführen, das die Datenpunkte aussortiert, die mich nicht interessieren. Ich weiß, dass es eine Option gibt, um das Datenfilter-Skript zu speichern, aber ich weiß nicht, wie ich dieses Skript auf neue Analysen anwenden kann. Vielleicht kannst du mich darauf hinweisen, macht es Sinn oder wiederhole ich mich nur hier ...? Und noch einmal, Entschuldigung für die Fragen dieses Anfängers!
Re: Probleme beim Abrufen eines (gespeicherten?) Lokalen DatenfiltersLassen Sie mich sehen, ob ich Ihnen bei Ihrem Problem helfen kann. Wenn ich verstehe, was Sie getan haben, war, dass Sie eine Plattform ausgeführt haben (Verteilung, Y an X anpassen usw.) und dann einen lokalen Datenfilter auf diese Plattform angewendet haben. Dann haben Sie das Skript dieses Filters in der Datentabelle gespeichert. Ihre damalige Erwartung war, dass der Filter bei einer nachfolgenden Analyse auf diese angewendet würde.
Ich verstehe Ihre Logik, aber Sie verwenden den falschen Filter. Ein lokaler Datenfilter wird nur auf die Plattform angewendet, an die er angehängt wurde. Was Sie wirklich tun müssen, ist das Anwenden eines "Datenfilters", der sich auf die Datentabelle und damit auf alle nachfolgenden Analysen auswirkt, die auf diese Datentabelle angewendet werden.
Klicken Sie auf Ihre Datentabelle oder auf die Plattform, die Sie ausführen, und gehen Sie zu:
Zeilen == Datenfilter
aus den Pulldown-Menüs.
Wenn Sie die Spalten ausgewählt haben, nach denen Sie filtern möchten, aktivieren Sie alle drei Kontrollkästchen "Anzeigen", "Auswählen" und "Einschließen". Was Sie dann sehen werden, ist, dass, wenn Sie Ihre Filterauswahl anwenden, die Zeilen in der Datentabelle "Ausgeblendet und Ausgeschlossen" werden, basierend auf dem Filter.
Wenn Sie dann eine neue oder andere Plattform öffnen, werden beim Analyselauf nur die Zeilen berücksichtigt, die nicht "Ausgeblendet und Ausgeschlossen" sind. Was normalerweise getan wird, wenn alle in der Zukunft in der Datentabelle durchgeführten Analysen nur in den nicht ausgeblendeten Zeilen ausgeführt werden sollen, können Sie die Datentabelle einfach speichern. Beim nächsten Öffnen werden alle "Row States" angezeigt, die beim Speichern der Tabelle festgelegt wurden. Daher bleiben die Zeilen "Ausgeblendet und Ausgeschlossen" in diesem Status.
Sie können das Datenfilter-Skript in der Datentabelle speichern. Das Speichern eines Skripts in einer Datentabelle bedeutet jedoch nicht, dass das Skript beim nächsten Öffnen der Tabelle ausgeführt wird. Gespeicherte Skripts werden nur ausgeführt, wenn der Benutzer das Skript interaktiv zur Ausführung auswählt.
Natürlich kann jedes gespeicherte Skript Aufrufe enthalten, um andere gespeicherte Skripts auszuführen.
Ich hoffe, diese Erklärung hilft und verwirrt das Problem nicht nur mehr.