我有一个.csv文件,其中包含以下数据:
"Ա","Բ"
1,10
2,20
我不能将其读入R,因此列名的显示方式与文件中的列名相同。
d <- read.csv("./Data/1.csv", fileEncoding="UTF-8")
head(d)
生成以下内容:
> d <- read.csv("./Data/1.csv", fileEncoding="UTF-8")
Warning messages:
1: In read.table(file = file, header = header, sep = sep, quote = quote, :
invalid input found on input connection './Data/1.csv'
2: In read.table(file = file, header = header, sep = sep, quote = quote, :
incomplete final line found by readTableHeader on './Data/1.csv'
> head(d)
[1] X.
<0 rows> (or 0-length row.names)
同时,在不指定fileEncoding的情况下执行相同的操作会产生以下结果:
> d <- read.csv("./Data/1.csv")
> head(d)
Ô. Ô²
1 1 10
2 2 20
当我运行" file“实用程序来找出文件的编码时,它告诉我它是UTF-8:
Data\1.csv: UTF-8 Unicode text, with CRLF line terminators
我使用的是RStudio,Windows7,R版本2.15.2,32位。
提前谢谢。
https://stackoverflow.com/questions/16838613
复制相似问题