Ich habe alle Methoden, die ich auf Stackoverflow in diesem Thema gefunden habe versucht und nichts hat funktioniert. HierR. Ersetzen Nullwertdarstellung durch NA
ist ein Beispiel für meine Daten-Set namens TEST:
x2000 x2001 x2002
100 1200 230
200 2002 280
: 1980 :
":" steht für einen fehlenden Wert. Das Problem ist, dass ich diesen Doppelpunkt nicht durch R-akzeptierte NA ersetzen kann.
Was habe ich versucht:
sum(TEST %in c(":"))
returns: [1] 0
TEST[TEST==":"] <-NA #does nothing
Ich habe versucht, die Datei im CSV-Format zu speichern, die Werte mit „NA“ in Excel ersetzen und es tut immer noch nichts. Die Spalten sind keine Faktoren. Wenn die Spalte den Wert von ":" enthält, lautet die Spalte "chr", andernfalls "int".
Sie sollten ein reproduzierbares Beispiel geben. 'TEST [TEST ==": "] <-NA 'sollte funktionieren, aber ohne ein reproduzierbares Beispiel können wir Ihnen nicht sagen, warum dies nicht der Fall ist. –
Wie von @RichardScriven angegeben, sollte der Code funktionieren. Ich vermute, dass das Problem darin besteht, wie Sie die Daten importieren. Vielleicht liest du die Datei mit 'read.csv()'? Wenn ja, versuchen Sie 'read.table (filename, header = TRUE)' stattdessen zu verwenden. – RHertel