将csv导入R,并将缺少的值显示为“ N

时间:2019-10-15 19:31:32

标签: r csv import read.csv

我有一个要导入到R中的csv数据文件,但是一列出现问题。

data <- read.csv("example.csv", header = F, stringsAsFactors = F, sep = ";", colClasses = c("character","character", rep("character", 2),"numeric",rep("character",6),rep("numeric",5)))

Error in scan(file = file, what = what, sep = sep, quote = quote, dec = dec,  : 
  scan() expected 'a real', got '"N' 

我意识到这是因为一列包含缺失值,并被列为“ N”。例如,一条有问题的数据行如下:

11e9-afea;"N;"Passenger Car";"SEDAN";"2019";"BMW";"M5";"Gas";"All Wheel Drive";"Automatic";"";"18.1512";"29.0277";"15";"17";"21"

据说,下面的数据行没有问题:

11e9-afea;"4";"Passenger Car";"SEDAN";"2019";"BMW";"M5";"Gas";"All Wheel Drive";"Automatic";"";"18.1512";"29.0277";"15";"17";"21"

如何处理所有“ N”并正确导入数据?

谢谢!

0 个答案:

没有答案