Ich habe eine CSV-Tabelle mit Verbindungskonzentrationen erhalten. Durchgestreut sind Zeichenwerte mit verschiedenen Bedeutungen, wie > 888
, <0.2
, /
und viele mehr.Konvertieren von Zeichenfolgen in NA während des CSV-Lesens
Gibt es einen Weg, vorzugsweise mit Basis R oder readr
, diese beim Einlesen in umzuwandeln und damit nur von numerischen Daten zu starten?
Im Moment kann ich nur a solution that relies on hard-coding every character string finden, was zu schwierig und zeitaufwendig wäre.
Haben Sie versucht, diejenigen, die als 'na.strings' angeben, wenn die CSV-Datei zu lesen? –
Dies ist die Lösung in der verknüpften Antwort, aber ich frage mich, wie dies auf eine beliebige Zeichenkette anstelle von angegebenen angewendet werden könnte. – Joe
Die akzeptierte Antwort in der verknüpften Post ist anders. Die Frage ist dann, ob Sie irgendwie wissen, welche Werte es geben kann. Wenn nicht, dann müssen Sie sie komplett lesen und später konvertieren mit as.numeric –