Wenden Sie dieselbe Formel auf mehrere Spalten anIch habe ungefähr 200 Spalten und möchte auf fast alle dieser Spalten dieselbe Formel anwenden.
Die Formel, die ich anwenden möchte, ist die Quadratwurzel aus „Bereich 0 bis 1 + 1“ für jede Spalte. Ich möchte die Namen der Spalten nicht in ein Skript schreiben, da es viele davon gibt.
Könnte mir jemand helfen, ein Skript für diesen Zweck zu finden?
Danke schön!
Betreff: Dieselbe Formel auf mehrere Spalten anwendenWählen Sie alle ursprünglichen Datenspalten aus. Klicken Sie mit der rechten Maustaste auf den Namen eines davon und wählen Sie ihn aus Neue Formelspalte > Transformieren > Protokoll.
Betreff: Dieselbe Formel auf mehrere Spalten anwendenDies kann in den Standardisierungsspaltenattributen behandelt werden
- Erstellen Sie eine neue Spalte und geben Sie die Formel ein, die Sie verwenden möchten

- Erstellen Sie die erforderliche Anzahl neuer Spalten, für die Sie die Formel replizieren möchten

- Wählen Sie alle Spalten aus, einschließlich der ersten Spalte, die bereits die Formel enthält, und wählen Sie dann im roten Dreieck im Spaltenbereich die Option „Attribute standardisieren“ aus

- Klicken Sie im Dialogfeld „Attribute standardisieren“ auf den Abwärtspfeil für „Spalteneigenschaften“ und wählen Sie „Formel“ aus.
- Aktivieren Sie im erweiterten Fenster mit den Formelinformationen das Kontrollkästchen „Spaltenreferenz ersetzen“.

- Klicken Sie auf OK und die neuen Formeln werden erstellt

Betreff: Dieselbe Formel auf mehrere Spalten anwendenHallo,
Ich habe auch ein ähnliches Problem. Ich möchte den natürlichen Logarithmus für 10 verschiedene Spalten berechnen. Aber ich möchte diese Berechnungen in neuen Spalten sehen. Zum Beispiel wie in der JMP-Datei gezeigt. Es gibt 3 Spalten. Ich möchte ihren natürlichen Logarith für 3 neue Spalten berechnen. Wie kann ich es einfach machen? 3-spaltig, keine große Größe. Wenn Sie jedoch 20 Spalten haben, ist es schwierig, dieselbe Formel für 20 Spalten anzuwenden.
Könnten Sie bitte dabei helfen?
Betreff: Dieselbe Formel auf mehrere Spalten anwendenDanke schön!Betreff: Dieselbe Formel auf mehrere Spalten anwendenKlicken Sie mit der rechten Maustaste auf die Spalte mit Ihrer Formel und wählen Sie „Spalteneigenschaften kopieren“. Wählen Sie alle Spalten aus, auf die die Formel angewendet werden soll. Klicken Sie mit der rechten Maustaste und wählen Sie „Eigenschaften mehrerer Spalten einfügen“.
Betreff: Dieselbe Formel auf mehrere Spalten anwendenHallo @julianisch ,
Genau das habe ich gebraucht! Das Video war sehr hilfreich! Vielen Dank!
Betreff: Dieselbe Formel auf mehrere Spalten anwendenHallo @bordini ,
Wenn Sie mit einer interaktiven Lösung einverstanden sind, können Sie mit „Spalten“ > „Attribute standardisieren“ die Formel über Ihre 200 neuen Spalten hinweg standardisieren und, was noch wichtiger ist, die in der Formel verwendeten Spaltenverweise ersetzen. Hier ist ein Link zum Dokumentation, die ein Beispiel für die Standardisierung einer Formel enthält.
In Ihrem Fall können Sie auch die Instant-Formeln von JMP nutzen, um die ersten Bereichsspalten zu erstellen. Verwenden Sie dann „Spalten“ > „Attribute standardisieren“ (oder klicken Sie mit der rechten Maustaste auf die Spaltenüberschrift > „Attribute standardisieren“), um die +1 zu jeder Spalte hinzuzufügen und gleichzeitig die eindeutigen Spaltenverweise in jeder Formelspalte beizubehalten (was die Funktion „Spaltenverweis ersetzen“ bewirkt). Sehen Sie sich das Video unten für eine kurze Demonstration an.
Ich hoffe das hilft!
@julianisch
//Bearbeiten: Ich habe den Quadratwurzelteil verpasst. Sie können dies hinzufügen, wenn Sie die Formel bearbeiten. Wählen Sie einfach den äußersten Formelcontainer aus und klicken Sie auf die Root-Schaltfläche in der Symbolleiste:
Betreff: Dieselbe Formel auf mehrere Spalten anwenden@txnelson Ja, ich möchte, dass die gleiche Berechnung auf alle 200 Spalten angewendet wird (das sind alle fortlaufenden Spalten, die ich habe). Ich möchte auf alle die gleiche Formel anwenden. Es wäre in Ordnung, neue Spalten mit der darauf angewendeten Formel zu erstellen oder die Formel direkt auf die Spalten anzuwenden. Die Formel ist die Quadratwurzel von (Bereich 0 bis 1 +1).
Vielen Dank, dass Sie das Skript mit mir geteilt haben, aber es wurde nicht ausgeführt. Muss ich etwas Besonderes tun, um dieses Skript auszuführen? Ich habe es kopiert und in das Skriptfenster eingefügt und auf „Ausführen“ geklickt.
Es tut mir leid, wenn meine Fragen zu offensichtlich sind. Ich habe keine Ahnung von Skripten.
Danke schön,
Isadora
Betreff: Dieselbe Formel auf mehrere Spalten anwendenIch bin ein wenig verwirrt darüber, was Sie verlangen.Möchten Sie, dass dieselbe Berechnung für die 200 Spalten durchgeführt wird, oder möchten Sie 200 neue Spalten erstellen und eine Formel auf die neue Spalte anwenden?
Darüber hinaus könnte dies hilfreich sein.Sie können die Namen der Spalten in einer Datentabelle ganz einfach abrufen, indem Sie die Meldung „<< Spaltennamen abrufen“ verwenden und diese auf Ihre Datentabelle anwenden
colNamesList = dt << get column names(string, numeric);
Der obige Code erstellt eine Liste mit dem Namen colNamesList und fügt darin die Namen aller numerischen Spaltennamen in Anführungszeichen ein.Das Qualifikationsmerkmal „string“ macht jedes Element in den Mitgliedern der colNamesList zu String-Variablen.Anschließend können Sie die Spalten durchlaufen und die Berechnungen erstellen, die Sie für jede Spalte in der Liste benötigen.
Dies alles ist im Scripting Guide dokumentiert
Hilfe==>Bücher==>Skripthandbuch
Ich empfehle Ihnen, sich die Zeit zu nehmen, den Leitfaden durchzulesen.