Gibt es eine Version der Dif-Funktion, die für jede Ebene einer Spalte immer auf dieselbe Teilmenge von Zeilen verweist?Hallo, ich habe einige Daten, die für diese Zwecke spektroskopisch sind (XRD-Diffraktogramm für diejenigen, die damit vertraut sind). Ich versuche, eine einfache Hintergrundsubtraktion durchzuführen, habe aber mehr als 200 Diffraktogramme, also versuche ich, sie zu automatisieren. Ich habe die Tabelle im gestapelten Format und würde gerne einfach sagen: „Hier sind meine xy-Spalten und hier ist eine ID-Spalte. Führen Sie in Spalte 4 eine Dif(col,n)-Funktion aus, die statt einer Menge n Es wird so behandelt, als ob der Hintergrunddatensatz immer neben dem Datensatz liegt, von dem Sie subtrahieren möchten (oder so ähnlich), sodass sich das n nicht von Stichprobe zu Stichprobe ändert. Im Allgemeinen hätte ich gerne eine einfache Möglichkeit dazu Sagen Sie „Hier ist das Hintergrundsignal, hier ist das Beispielsignal, subtrahieren“, aber ich habe keinen sauberen Weg gefunden, das zu tun, also ist das eine Idee, die ich habe.
Natürlich wird es komplizierter, wenn Ihre Datensätze nicht die gleiche Länge haben, aber ich mache hier kleine Schritte, da JMP dies nicht einfach macht.
Verstehe ich Sinn?
Automatisierung und SkripterstellungGrundlegende Datenanalyse und ModellierungWindowsBetreff: Dif(col,n)-Funktion, aber eine, die das Subtrahieren zwischen mehreren Datensätzen verarbeiten kannWenn ich richtig verstehe, was Sie tun möchten, kann die Subskription von Datentabellen möglicherweise das tun, was Sie möchten.
Betreff: Dif(col,n)-Funktion, aber eine, die das Subtrahieren zwischen mehreren Datensätzen verarbeiten kannEntschuldigung. Ich habe vergessen, darauf zu antworten.
Hmmmm. Eine Möglichkeit, dies ohne Tabellensubskription zu tun, wäre also 1) alle eindeutigen IDs in der ID-Spalte und ihren Zeilen zu finden, 2) eine Matrix für die Daten für die erste ID zu erstellen, 3) die Daten neu zu skalieren, um sie an den Hintergrund anzupassen, 4) Subtrahieren, 5) Speichern in einer anderen Spalte, 6) Zurück zu 3 und für die nächste ID wiederholen. Wie würde das Abonnieren von Datentabellen diesen Prozess reibungsloser gestalten?
Als Randfrage: Wenn ich die Schritte zum Hinzufügen einer Spline-Anpassung an die Daten anhand der ID hinzufügen und dann die Neuskalierung und die nachfolgenden Schritte durchführen möchte, wäre eine Ausdrucksbehandlung wie diese die beste Wahl, oder gibt es eine bessere Möglichkeit? Tun Sie das, wovon Sie wissen? Ich versuche ständig, FDE zum Laufen zu bringen, aber leider ist es noch nicht so weit.
Danke!