读取csv文件老是失败,就一直在社区找方法,结合了多篇文章,终于成功,我谢
错误类型:
1、Error in file(file, "rt", encoding = fileEncoding) :
cannot open the connection
In addition: Warning message:
In file(file, "rt", encoding = fileEncoding) :
cannot open file 'D:/fendiq2013.csv': No such file or directory2、Error in file(file, "rt") : cannot open the connection
In addition: Warning message:
In file(file, "rt") :
cannot open file 'D:/fendiq2013.csv': No such file or directory3、Error in make.names(col.names, unique = TRUE) :
invalid multibyte string 14、Error in read.table(file = file, header = header, sep = sep, quote = quote, :
'row.names'里不能有重复的名字
我一开始以为是文件和软件在不同盘的原因,我就把软件卸载了,重新安装在D盘(我也不想C盘多东西)
重新安装成功后就读取Rstudio的文件安装位置
getwd()
然后更改在同一个盘(这时候我才发现他们原来一直在同一个盘)
setwd('D:/R')
然后开始读取,还是失败,“fileEncoding ='GBK'”写这个是因为我看到这样中文不会乱码,但还是一堆红字
我发现还是说不能连接啥的,红字那也有encoding,我就尝试把路径写的更具体了,把GBK那一部分给改了,还有其他一些细节(虽然还是错,但没那么吓人了)
之后我就又找资料,这次就尝试改要读取的文件的文件格式
然后又打过一遍,但是这次已经离成功不远了,欢呼!!!
这时候只要不写“row.names=1”那一个就行了,(这也是上网搜加我猜的),然后把data改为read
看!!!终于成功了!!!之后查看就行了
总结:
1、看的文件要和软件在同一个盘,写代码时要把读取的位置更加具体
2、文件格式要转换清楚
3、大佬觉得哪个步骤繁杂了可以简化的或者哪里错了,欢迎指正,接受正常批评!!!