Wie kann ich den Inhalt einer bestimmten Spalte in einer bestimmten Datentabelle löschen?Ich habe eine vorhandene Datentabelle und habe darin Zeilen aktualisiert. Jetzt möchte ich aber eine Funktion haben, die einfach alle Zeilen löscht oder auf „leer“ setzt. Außerdem möchte ich, dass sie wirklich schnell ist, da es sich um eine sehr große Tabelle handelt. Ich habe es versucht, aber es ist ziemlich langsam.
Column( my_table, "MY_COL" ) << formula (empty());
Column( my_table, "MY_COL" ) << Delete Formula;
Erweiterte statistische ModellierungDatenzusammenführung und -bereinigungMassenanpassungQualitäts- und ProzesstechnikBetreff: Wie kann ich den Inhalt einer bestimmten Spalte in einer bestimmten Datentabelle löschen?Hallo,
Dies sollte schneller sein; Ist es schnell genug für Ihre Bedürfnisse?
my_table[0, loc(my_table << get column names(string), "MY_COL")] = .;
Zum Beispiel:
Names Default To Here(1);
my_table = astable(J(1e5, 2, Random Uniform()));
my_table[0, loc(my_table << get column names(string), "Col1")] = .;
Betreff: Wie kann ich den Inhalt einer bestimmten Spalte in einer bestimmten Datentabelle löschen?Danke! Das geht viel schneller.