Wie entferne ich eine Spaltenformel, behalte aber die Werte bei (ohne Skripterstellung)<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo, wie entferne ich eine Spaltenformel, behalte aber die Werte bei (ohne Skripterstellung)? Ich erinnere mich, dass ich vor einigen Monaten eine Antwort darauf gesehen habe, vielleicht auf dem JMP-Gipfel, aber ich habe sie vergessen und kann sie anscheinend nicht herausfinden.
Danke,
Mike
Betreff: Wie entferne ich eine Spaltenformel, behalte aber die Werte bei (mit Skripten)?Danke schön!Danke schön! Danke schön!
Betreff: Wie entferne ich eine Spaltenformel, behalte aber die Werte bei (mit Skripten)?Hier ist ein Beispiel dafür, wie eine Spalte gelöscht wird, auf die in der Formel einer anderen Spalte verwiesen wird.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\big class.jmp" );
dt << New Column( "LogHeight", formula( Log( :Height ) ) );
// Delete the formula in the column LogHeight
Column( "LogHeight" ) << delete formula;
dt << delete columns( "Height" );
Betreff: Wie entferne ich eine Spaltenformel, behalte aber die Werte bei (mit Skripten)?Ich versuche, eine Spalte in JMP zu löschen. Allerdings wird die zu löschende Spalte von einer anderen Spalte in einer Formel verwendet. Ich kann die Syntax zum Entfernen der Formel nicht finden, wenn ich die Spalte lösche. Alle Ideen, wie dies erreicht werden kann, wären willkommen. Ich habe mehrere Dinge ohne Erfolg versucht:
col << Go To( :PC50);
Column("PC50") << delete formula;
dt <
col << Go To( :PC50);
Col ("PC50") << delete formula;
dt <
col << Go To( :"PC50");
Col("PC50") << delete formula;
dt <
col << Go To( :PC50);
col(:PC50) << delete formula;
dt <
und weiter und weiter...
Was vermisse ich?
Betreff: Wie entferne ich eine Spaltenformel, behalte aber die Werte bei (ohne Skripterstellung)Ich gehe davon aus, dass Sie sich mit „Punkten“ auf das Zeichen „Fehlender Wert“ beziehen.Interaktiv besteht die einfachste Möglichkeit, alle fehlenden Werte zu ersetzen, darin, eine „0“ (Null) in alle Zellen einzufügen.Die folgenden Schritte bewirken dies:
1. Gehen Sie zu einer der Zellen, in denen ein Wert fehlt, und wählen Sie die Zelle aus, indem Sie darauf klicken.
2. Geben Sie in die Zelle eine Null ein.
3. Kopieren Sie das Nullzeichen in den Einfügepuffer, indem Sie die Zelle auswählen, mit der rechten Maustaste klicken und „Kopieren“ auswählen.
4. Gehen Sie zu einer neuen Zelle für dieselbe Spalte, die einen fehlenden Wert enthält, und klicken Sie auf die Zelle.
5. Klicken Sie mit der rechten Maustaste auf die Zelle und wählen Sie „Übereinstimmende Zellen auswählen“.
6. Klicken Sie erneut mit der rechten Maustaste auf dieselbe Zelle und wählen Sie „Einfügen“.
Anschließend wird in alle Zellen dieser Spalte, in denen Werte fehlten, eine Null „0“ eingefügt.
Oder Sie können Recode verwenden
1. Klicken Sie auf die Spaltenüberschrift, um die Spalte auszuwählen
2. Gehen Sie zum Pulldown-Menü (oder zu einem der spaltenbasierten roten Dreiecke) und wählen Sie aus
Cols==>Neu kodieren
3. Ändern Sie den angezeigten fehlenden Wert auf Null
4. Klicken Sie auf „Fertig“
5. Wählen Sie „In Place“
Um dieselbe Aktion mit JSL auszuführen, funktioniert das folgende Skript:
Names Default To Here( 1 );
dt = Current Data Table();
columnVector = dt << get rows where( Is Missing( dt:your column name ) == 1 );
dt:your column name[columnVector] = 0;
Betreff: Wie entferne ich eine Spaltenformel, behalte aber die Werte bei (ohne Skripterstellung)Das funktioniert:
dt<<);
Nun: Weiß jemand, wie man die „Punkte“ in der Spalte durch „0“ ersetzt, ohne eine Formel zu verwenden?
Betreff: Wie entferne ich eine Spaltenformel, behalte aber die Werte bei (ohne Skripterstellung)Oder Sie könnten ganz auf die Verwendung einer Formel wie dieser verzichten:
dt<<NEW column=""></NEW>
Das hängt natürlich davon ab, wie kompliziert Ihre Formel ist.
Betreff: Wie entferne ich eine Spaltenformel, behalte aber die Werte bei (ohne Skripterstellung)col << delete formula;
Die Dokumentation für alle Artikel dieser Art finden Sie unter
Hilfe==>Skriptindex
Betreff: Wie entferne ich eine Spaltenformel, behalte aber die Werte bei (ohne Skripterstellung)Können Sie dieselbe Frage beantworten, außer mithilfe von Skripten?Ich muss eine Formel für eine Spalte verwenden, einen Wert abrufen, aber die Formel nicht speichern.
Betreff: Wie entferne ich eine Spaltenformel, behalte aber die Werte bei (ohne Skripterstellung)Danke. Das hat funktioniert.Ich wusste, dass es etwas Einfaches war, konnte mich aber nicht daran erinnern.
Betreff: Wie entferne ich eine Spaltenformel, behalte aber die Werte bei (ohne Skripterstellung)Entfernen Sie einfach die Formelspalteneigenschaft. Werte bleiben erhalten (soweit ich mich daran erinnere...).
Klicken Sie mit der rechten Maustaste auf die Spaltenüberschrift und wählen Sie „Spalteninfo“. Es sollte eine Liste der Eigenschaften vorhanden sein. Wählen Sie Formel aus und klicken Sie auf die Schaltfläche „Entfernen“.