我在使用R读取csv文件时遇到了一些问题。
x=read.csv("LorenzoFerrone.csv",header=T)
Error in make.names(col.names, unique = TRUE) :
invalid multibyte string at '<ff><fe>N'
我可以使用Libre Office轻松阅读文件。
由于文件中充满着敏感信息,我无法上传它。
我该怎么办?
设置编码似乎是解决此问题的方法。
> x=read.csv("LorenzoFerrone.csv",fileEncoding = "UCS-2LE")
> x[2,1]
[1] Adriano Caruso
100 Levels: Ada Adriano Caruso adriano diaz Adriano Diaz alberto ferrone Alexey ... Zia Tina
stringsAsFactors
的默认值为TRUE
,所以所有非数字列都被读取为因子。那么到底是设置正确的编码还是正确的分隔符(如接受的答案中所述)解决了问题呢? - David Arenburg