R语言中导入csv文件,为什么老是报错呢?

data<-read.csv("C:\Documents and Settings\Administrator\桌面",header=TRUE,sep=',')
Error: '\D' is an unrecognized escape in character string starting ""C:\D"

1、使用R语言(RStudio)运行read.csv()读取数据,发现代码运行出错,如图所示。

2、输入View(x)却发现数据的左上角第一个数字出错有乱码,这才导致 NA not permitted in predictors 。

3、可以使用matlab迂回的办法解决,首先在matlab中新建一个空矩阵,将数据复制到(读取到)此矩阵中,如图所示。

4、然后,使用csvwrite('实验数据2.csv',A);将此数据再次输出(注意路径),如图所示。

5、接着再次读入R语言中,如图所示,展开数据,数据报错问题就解决了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-12

R的分隔符是根据linux来的,解决办法有二:一是把\ 改成\\,如

C:\\Documents and Settings\\Administrator\\桌面\\文件名.csv

二是改成反向的/

C:/Documents and Settings/Administrator/桌面/文件名.csv

追问

两个都不行啊!算了我还是把它弄到R指定路径去吧

本回答被提问者和网友采纳
第2个回答  2014-11-25
R语言中所有的\表示目录的话都改成linux形式的/追问

不好意思,我弄错了,你们推荐的答案都可以用的

相似回答