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

data<-read.csv("C:\DocumentsandSettings\Administrator\桌面",header=TRUE,sep=',')Error:'... data<-read.csv("C:\Documents and Settings\Administrator\桌面",header=TRUE,sep=',')
Error: '\D' is an unrecognized escape in character string starting ""C:\D"
展开
 我来答
yesyes科
2020-02-25 · TA获得超过2.6万个赞
知道答主
回答量:608
采纳率:0%
帮助的人:9.2万
展开全部

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

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

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

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

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

仓库进水
推荐于2017-10-12 · TA获得超过2751个赞
知道小有建树答主
回答量:617
采纳率:100%
帮助的人:344万
展开全部

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

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

二是改成反向的/

C:/Documents and Settings/Administrator/桌面/文件名.csv
追问
两个都不行啊!算了我还是把它弄到R指定路径去吧
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mizikilo
2014-11-25 · TA获得超过348个赞
知道小有建树答主
回答量:153
采纳率:0%
帮助的人:78.5万
展开全部
R语言中所有的\表示目录的话都改成linux形式的/
追问
不好意思,我弄错了,你们推荐的答案都可以用的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式