Ich habe eine ganze Spalte mit Zahlen, die Komma-Trennzeichen zu Tausenden enthalten. Wenn ich versuche, eine numerische Spalte daraus zu erstellen, wird alles über 999 zu NA.Zahlenwerte enthalten Komma - wie mache ich diese Zahlen?
I verwendet cbind:
df <- cbind(df, var2 = as.numeric(as.character(df$var1)))
und Liquidation mit:
var1 var2
1 2,518.50 NA
2 2,518.50 NA
3 5,018.50 NA
4 4,018.50 NA
5 10,018.50 NA
6 318.50 318.5
7 2,518.50 NA
8 3,518.50 NA
9 7,518.50 NA
10 1,018.50 NA
Gibt es eine Möglichkeit, die Kommas abzustreifen oder as.numeric
sagen, wie sie zu behandeln?
können Sie 'gsub' verwenden. 'gsub (',', '', var2)' – Justin
@ mnel Ich denke, das würde etwas anderes tun? Würde das nicht "1000" genauso behandeln wie "1"? Während Amanda sagt, dass "1000" wie 1000 behandelt werden sollte, – Dason
@Dason, gut aufgehoben. – mnel