Hallo, ich hätte gern Tipps zur Datenfilterung. Danke!
Ich habe einige Spalten, in denen alle Zeilen „NA“ sind. Wie kann ich diese Spalten identifizieren und löschen?
Die leeren Zellen sind das Ergebnis der Tabellenteilung. Danke!
Sind diese Werte „NA“ oder fehlen sie („“ oder .)?
Es gibt viele Möglichkeiten, dies zu tun (insbesondere beim Skripting). Unten sehen Sie ein recht einfaches Skript.
Names Default To Here(1);
dt = New Table("Untitled",
Add Rows(7),
Compress File When Saved(1),
New Column("Column 1", Numeric, "Continuous", Format("Best", 12), Set Values([1, 1, 2, 3, 4, ., .])),
New Column("Column 2", Numeric, "Continuous", Format("Best", 12), Set Values([., 2, ., 2, ., ., 5])),
New Column("Column 3", Numeric, "Continuous", Format("Best", 12), Set Values([., ., ., ., ., ., .])),
New Column("Column 4", Numeric, "Continuous", Format("Best", 12), Set Values([., ., ., ., ., ., .])),
New Column("Column 5", Numeric, "Continuous", Format("Best", 12), Set Values([., ., ., ., ., ., 5]))
);
wait(1); // for demo purposes
For Each({colname}, dt << Get Column Names("String"),
If(Col Number(Column(dt, colname)) == 0,
dt << Delete Columns(colname);
);
);
Sie können auch den Columns Viewer (in JMP vor 18) verwenden, um die Spalten auszuwählen und dann zu löschen

In JMP18 haben Sie Zugriff auf den Spaltenmanager, der möglicherweise etwas Ähnliches kann (ich kann es nicht testen, da ich rausgeschmissen wurde und derzeit keinen Zugriff auf meine E-Mail habe, um sie erneut zu verifizieren ...)
Hallo Jarmo,
Vielen Dank! Es hat geklappt!
Der Laptop war noch eingeschaltet, sodass Sie auf die E-Mail zugreifen konnten. Sie können die Spaltenauswahl über den Spaltenmanager durchführen. Sie können sogar nach „N Missing“ sortieren, um die Auswahl der „obersten“ Zeilen noch einfacher zu machen.

Ich habe auch einige Add-Ins, die dies können, ABER ich bin nicht sicher, ob sie in JMP18, „Spalten analysieren“ und „Spalten mit fehlenden Werten löschen“ (github.com) noch funktionieren.