Rstudio读取csv文件

发布于:2022-12-14 ⋅ 阅读:(542) ⋅ 点赞:(0)

读取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 directory

2、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 directory

3、Error in make.names(col.names, unique = TRUE) : 
  invalid multibyte string 1

4、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、大佬觉得哪个步骤繁杂了可以简化的或者哪里错了,欢迎指正,接受正常批评!!!