Neuanordnen von DatenIch habe einen Datensatz aus Excel, in dem mehrere Schlüsselinformationen in einzelnen Zellen angeordnet sind. Um diese Daten in JMP nutzbar zu machen, habe ich ein Schema entwickelt, um die Daten mithilfe von Lag-Anweisungen systematisch in Spalten zu füllen. Das Layout ist einigermaßen konsistent, sodass ich feste Lag-Werte verwenden kann. Ich habe ein Beispiel für die Neuanordnung der Daten in der Zelle rechts neben „Rezept“ eingefügt. Ich vermute, mein Vorgehen ist umständlicher als nötig. Hat jemand einen besseren Vorschlag?
Vor

Nach

New Column("Recipe2", Character, "Nominal", Formula(If(!Is Missing(:Column 7), If(:Column 1 == "Recipe", :Column 2, Lag(:Recipe2, 1)))));
New Column("Recipe", Character, "Nominal", Formula(If(!Is Missing(:Column 7), If(Is Missing(:"Recipe2"n), Lag(:"Recipe2"n, -4), :"Recipe2"n))));
Automatisierung und SkriptingBetreff: Daten neu anordnenTeilen und Verbinden/Aktualisieren könnte möglicherweise ausreichen, ist aber ohne Ihre Daten schwer zu sagen. Zum Beispiel von hier

Sie können Ihre Daten aufteilen und erhalten eine saubere Einzelzeile, die Sie möglicherweise mit Ihren Daten verknüpfen bzw. aktualisieren können.

Bei mehreren Gruppen? Sie könnten den Gruppen eine laufende Nummer hinzufügen und diese als Gruppe in der Aufteilung verwenden
Betreff: Daten neu anordnenMein Vorschlag besteht darin, die importierten Excel-Tabellen zunächst neu zu formatieren. Meinen Kunden, die alle Excel verwenden, empfehle ich, die Datentabelle in JMP nach Wunsch zu erstellen und sie dann zum Ausfüllen in Excel zu exportieren.
Betreff: Daten neu anordnenIch habe mir eine Vereinfachung des Ansatzes ausgedacht, den ich bereits verwende, um die Notwendigkeit von Spaltenpaaren zu beseitigen.
New Column("Recipe", Character, "Nominal", Formula(If(!Is Missing(:Column 7), If(Lag(:Column 1, -4) == "Recipe", Lag(:Column 2, -4), Lag(:Recipe, 1)))));