So ändern (überschreiben) Sie eine vorhandene Spalte mit einer Formel in der DatentabelleHallo,
Ich bin neu bei JMP und möchte wissen, wie ich eine Spalte in meiner Datentabelle ändern kann. Nehmen wir an, wir haben Irisdaten und möchten die Spalte „Blütenblattlänge“ durch 100 teilen. Ich habe die Registerkarte „Formel“ geöffnet, indem ich mit der rechten Maustaste auf „Blütenblattlänge“ geklickt habe, und meine Formel eingegeben. Am Ende landete ich in der Spalte. Was ist der richtige Weg, dies zu tun?
Danke

Betreff: So ändern (überschreiben) Sie eine vorhandene Spalte mit einer Formel in der DatentabelleÜberprüfen Sie die Formatierung der Spalte. Höchstwahrscheinlich ist das Format nicht auf „Beste“ eingestellt und Sie sehen gerundete Werte.
Betreff: So ändern (überschreiben) Sie eine vorhandene Spalte mit einer Formel in der DatentabelleHier ist eine Möglichkeit, dies zu tun:
Names Default To Here( 1 );
dt = Current Data Table();
nameList = dt << get column names( string );
For( i = 1, i <= N Items( nameList ), i++,
If( Contains( nameList[i], "length" ),
For Each Row(
as Column( nameList[i] ) = as Column( nameList[i] ) / 100 )
)
);
Betreff: So ändern (überschreiben) Sie eine vorhandene Spalte mit einer Formel in der DatentabelleWie kann ich diese Formel außerdem auf die Spalten anwenden, die bestimmte Zeichenfolgen enthalten? Nehmen wir in diesem Iris-Datensatz an, dass „Länge“ die Zeichenfolge ist, die ich in den Spaltennamen ändern möchte, die diese enthalten.

Betreff: So ändern (überschreiben) Sie eine vorhandene Spalte mit einer Formel in der DatentabelleIch empfehle Ihnen dringend, das JMP Welcome Kit durchzulesen
Hilfe==>JMP im Web==>JMP Welcome Kit
und nehmen Sie sich die Zeit, die Dokumentation „Discovering JMP and Using JMP“ zu lesen.
Hilfe==>JMP-Dokumentationsbibliothek
Betreff: So ändern (überschreiben) Sie eine vorhandene Spalte mit einer Formel in der DatentabelleWow! Das hat funktioniert. Aber es gab mir Nullen. dh 1,4/100 ist meiner Meinung nach nicht gleich 0.
Betreff: So ändern (überschreiben) Sie eine vorhandene Spalte mit einer Formel in der DatentabelleSie fügen das von Jim bereitgestellte Skript in ein Skriptfenster ein. Wählen Sie „Datei“ > „Neu“ > „Skript“. Fügen Sie das Skript dort ein und führen Sie es aus.
Betreff: So ändern (überschreiben) Sie eine vorhandene Spalte mit einer Formel in der DatentabelleWo soll ich dieses Skript ablegen? Zum Formelfenster oder woanders?Betreff: So ändern (überschreiben) Sie eine vorhandene Spalte mit einer Formel in der DatentabelleDas möchte ich nicht tun. In meiner realen Datentabelle habe ich Hunderte von Spalten und ich möchte einfach einige davon einfach berechnen. Wenn ich weitere Spalten hinzufüge und benutzerdefinierte Spaltennamen habe, erhöht sich der Arbeitsaufwand, den ich erledigen muss! Es sollte einen Weg geben, das zu umgehen.
Betreff: So ändern (überschreiben) Sie eine vorhandene Spalte mit einer Formel in der DatentabelleDie Verwendung einer Formel zum Ändern einer Spalte, die bereits über statische Werte verfügt, funktioniert nicht.Sie können jedoch JSL verwenden, um die statischen Werte zu ändern
For Each Row(
:Petal Length = :Petal Length/100;
);Betreff: So ändern (überschreiben) Sie eine vorhandene Spalte mit einer Formel in der DatentabelleIhre Formelspalte muss in eine ANDERE Spalte verschoben werden. Für die Berechnung müssen die Originaldaten vorliegen. Erstellen Sie also eine neue Spalte, möglicherweise mit dem Namen „Skalierte Blütenblattbreite“, und erstellen Sie die Formel so, wie Sie sie jetzt haben.
Sie können die ursprüngliche Datenspalte nicht überschreiben, da dies zu einem echten Konflikt führen könnte. Denk darüber so. Wenn Sie die Formel in die Spalte der Originaldaten eingeben, werden alle Werte durch 100 geteilt. Aber Sie haben immer noch eine Formel, die besagt, dass die Einträge so geändert werden sollen, dass sie durch 100 dividiert werden, also sollte es das wieder tun. Es würde niemals aufhören. Darüber hinaus sorgt die Anzeige der Originalwerte zusammen mit den berechneten Werten für Datenintegrität.
Wenn Sie WIRKLICH überschreiben möchten, können Sie dies per Skript tun, was natürlich schwieriger ist. Außerdem wäre die Formel nicht in die Spalte eingebettet.