采用read.table()函数读取数据时,
如果数据内容为
title name number
a 张三 1
b 李四 2
好像读取不了
但是改成了
title name number
a zhangsan 1
b lisi 2
则能成功读取
那么,是不是R不支持中文数据读取呢?
请各位大侠不吝赐教。
R对含有中文的数据的读取
可以的啊,你再试试
回复 第2楼 的 9lotus:
将上面的内容存为test文件,放到E盘上,运行read.table()如下:
> x<-read.table("E:/test",header=T)
Error in scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings, :
line 1 did not have 3 elements
In addition: Warning messages:
1: In read.table("E:/test", header = T) :
invalid input found on input connection 'E:/test'
2: In read.table("E:/test", header = T) :
incomplete final line found by readTableHeader on 'E:/test'
注:我用的是R2.11.1。
刚试了一下,用记事本存储时,默认的代码为ANSI,貌似我的R设置了utf8编码,改成utf8编码就可以成功运行了。真晕菜~