Verwalten von 'Ghost' transformierten Spalten, die auf Plattformen erstellt wurdenJohn Sall bezieht sich auf virtuelle Daten als die einzige Art von Geisterdaten in seinen Präsentation des Discovery Summit 2017 im Plenum . Einfache Beispiele für virtuelle Daten sind transformierte Spalten, die innerhalb einer Plattform erstellt wurden (Öffnen des Diagramm-Builders, Rechtsklick auf eine Spalte, Transformieren -> Protokoll). Können diese Spalten für die Verwendung auf anderen Plattformen gespeichert werden?
Was funktioniert (in JMP 13):
Erstellen Sie eine transformierte Spalte in der Modellanpassungsplattform und verwenden Sie sie als Modelleffekt. Bis zum Schließen von JMP wird diese Spalte in der Liste der Spalten auf anderen Plattformen kursiv und am Ende der Liste angezeigt. Es ist also möglich:
- Nehmen Sie alle Spaltentransformationen im Anpassungsmodell vor und fügen Sie sie als Modelleffekte hinzu, um jede Spalte anhand der Standardquadrate zu prognostizieren.
- Speichern Sie das Fit-Column-Skript, es kann sich nach der Ausführung selbst schließen.
fm = Fit Model( ... );
fm << Close window();
- Aktualisieren Sie das Skript, wenn eine neue Spaltenumwandlung erforderlich ist.
- Führen Sie das Skript jedes Mal aus, wenn die Datentabelle geöffnet wird.
Was funktioniert nicht:
- Erstellen der Spalte in Graph Builder, Distribution, Partition, neuronalen Netzwerken und anderen Plattformen.
- JMP schließen und erneut öffnen.
- Speichern einer Vorhersageformelspalte, die die transformierte Variable enthält.
Re: Verwalten von 'Ghost' transformierten Spalten, die auf Plattformen erstellt wurdenDie größte Motivation dafür ist, zu verfolgen, welche Transformationen ich behalten möchte und welche noch evaluiert werden. In einem Manufacturing Data Mining-Beispiel werden möglicherweise Hunderte oder Tausende von Transformationen generiert. Wenn sie alle in der Datentabelle gespeichert werden (was ich bis vor einem Monat gemacht habe und immer noch für komplexe Transformationen), muss der Benutzer den Überblick behalten welche Spalten sie jetzt erstellt haben und welche ihnen in früheren Analysen gefallen oder verwendet wurden.
JMP scheint auch mehr Speicher zu verwenden, wenn sie alle in der Datentabelle gespeichert sind.
Re: Verwalten von 'Ghost' transformierten Spalten, die auf Plattformen erstellt wurdenWas ist der Nachteil, wenn Sie die temporäre Spalte in der Datentabelle beim ersten Mal speichern, wenn Sie sie auf anderen Plattformen wiederverwenden möchten? Sie können es jederzeit löschen, wenn es keinen dauerhaften Wert hat.
Re: Verwalten von 'Ghost' transformierten Spalten, die auf Plattformen erstellt wurdenDas war meine Angst. Das Problem ist, dass ich, mit Ausnahme von Grafikplattformen, fast jedes Mal, wenn ich eine "temporäre" Transformation versuche, sie auf verschiedenen Plattformen verwende, bevor ich mich entscheide, ob ich sie behalten möchte.
Danke für die Antwort.
Re: Verwalten von 'Ghost' transformierten Spalten, die auf Plattformen erstellt wurdenUm zu verdeutlichen, wird die abgeleitete Variable in der Plattform des gespeicherten Skripts gespeichert und verwendet, wenn sie als Skript in der Datentabelle gespeichert wird.
Zum Beispiel. Ich öffne den Graph Builder, wähle zwei Spalten aus und erstelle ein Verhältnis per Rechtsklick. Geisterdaten. Ich verwende dieses Verhältnis dann in der Grafik und speichere dann das Diagramm-Generator-Skript in der Datentabelle. Dann speichere ich die Datentabelle. Ich schließe JMP und öffne dann JMP und die Tabelle. Es existiert keine Spalte mit dem Verhältnis in der Datentabelle, aber wenn ich das Graph Builder-Skript ausführte, enthält es das abgeleitete Verhältnis und stellt es dar, obwohl es in der Datentabelle nicht vorhanden ist.
Diese abgeleitete Variable ist für keine andere Plattform verfügbar, bis Sie sie in der Datentabelle speichern. Das stimmt. Ist es das, was Sie mit "in Plattform" -Variablen meinen, die nicht verfügbar sind?
Es wäre für mich sinnvoll, da wir eine transformierte Variable spezifisch im Kontext der Analyse definieren und nicht im Kontext der Datentabelle selbst. Man muss eine abgeleitete Spalte in der Datentabelle selbst erstellen, um für alle Plattformen verfügbar zu sein (wählen Sie zwei Spalten aus und verwenden Sie New Formula Column oder erstellen Sie eine neue Spalte mit einer Spaltenformel, wie Sie es bereits bemerkt haben).
Es scheint jedoch ein seltsames Artefakt zu sein, dass, wenn Sie dies für das Anpassungsmodell tun und die Ergebnisse in der Datentabelle speichern, die Datentabelle dann speichern und anschließend JMP schließen. Öffnen Sie dann die gespeicherte Datentabelle und führen Sie das Fit-Modell aus (mindestens das Standard-Skript für das Speichern der kleinsten Quadrate). Diese abgeleitete (Geister-) Variable steht anderen Plattformen plötzlich zur Verfügung, selbst wenn die Standard-Least-Squares-Plattform geschlossen ist. Zumindest in 13.2.0 auf dem Mac. Dies funktioniert nicht bei der Early Adopter-Version, daher vermute ich, dass dies möglicherweise ein "Bug" ist.
Re: Verwalten von 'Ghost' transformierten Spalten, die auf Plattformen erstellt wurdenPro JMP-Support ist dies nicht möglich:
Transformierte (und andere "in Plattform" -Variablen) wurden für die temporäre Verwendung entwickelt. Um sie für die zukünftige Verwendung (andere JMP-Sitzungen) aufzubewahren, müssen sie in der Datentabelle gespeichert werden. Sie werden nirgendwo gespeichert, da es sich lediglich um Spaltenformeln handelt.