将csv文件导入UTF-8编码的R数据帧



我正在尝试导入一个带有数据帧的csv文件:

pc2020 <- read.table("pc2020.csv", sep = ";", header = TRUE) 

这还可以,但编码是错误的,因此,我把所有突出的字符都搞砸了。

所以,我正在尝试:

pc2020 <- read.table("pc2020.csv", sep = ";", header = TRUE, fileEncoding = "UTF-8") 

返回:

Error in read.table("pc2020.csv", sep = ";", header = TRUE, fileEncoding = "UTF-8") : 
no lines available in input
In addition: Warning message:
In read.table("pc2020.csv", sep = ";", header = TRUE, fileEncoding = "UTF-8") :
invalid input found on input connection 'pc2020.csv'

您可以使用与read.table具有相同属性的read.csv()函数。除了fileEncoding——在read.csv()中,您应该只写encoding = "UTF-8"

鸭子的回答也很合适。

最新更新