我正在阅读一个csv文件,其中包含以下列
V6 V7
1 232.2 448.0
2 8.0 11.7
3 744.5 1,220.6
4 72.6 277.3
5 579.8 1,007.4
6 79.4 88.9
7 55.7 127.4
8 480.7 1,138.3
9 848.3 3,246.8
10 -477.7 5,084.2
11 958.2 3,954.2
str(df)
$ V6 : num 232.2 8 744.5 72.6 579.8 ...
$ V7 : chr "448.0" "11.7" "1,220.6" "277.3" ...
我读取文件的方式是
df = read.csv("data.csv", skip = 1, header = FALSE, as.is = TRUE)
我尝试将V7
的类型更改为
df$V7 = as.numeric(df$V7)
然而,由于强制,我得到了很多NAs
。可能是由于","。我该如何解决这个问题?
答案 0 :(得分:2)
后期处理:
df$V7 = as.numeric(gsub(",", "", df$V7))