R语言 读取csv文件时 内容带有引号咋办

引号本身不是问题,可能是数据中其它的毛病,你可以自己截一段小文件试一下。或者你可以用readLines一行行的弄。
■网友
我今天也遇到这个问题了,背景是从网上爬数据,用rvest或html读入table后,原始数据有很多空行,引号等,保存为csv后再读入就报错,提示字段不对之前也以为是引号的问题,但是按照楼上的提示,重新研究后发现其实是空行引起的,我的数据是个别字段包含的\\xa0\\r\\r\等引起空行的csv识别无能....(encoding=LATIN1),重新下数据并在保存为Csv前清理这些特殊字段后,再读入就没有任何问题了.总结,数据清理很重要以及按readLines读入,一条条读,用正则表达式 , grep取字段完整的行记录也是OK的,再单独处理那些有特殊字符的也可以,不过比较麻烦.我尝试了一下觉得不得其解
■网友
遇到同样的错误了!我给大家一个解决方案吧!直接选Rstudio内置操作File---import dataset---from text(readr)
或者
\u0026gt; library(readr)\u0026gt; train_first \u0026lt;- read_csv("train_first.csv")\u0026gt; View(train_first)read_csv不是read.csv

以下的方案是我尝试失败的,做个参考:
train\u0026lt;- read.csv("./train.csv",quote = "",sep = "\\"", header = T, stringsAsFactors = F)

■网友
我今天也碰到了
主要问题是一些不是分隔符的逗号(类似题主说的引号里字符串包含的逗号)被当成分割符处理
还有一些本来是不同数据单元的读取时合并成一个数据单元了,5000+行数据读取后只有3000+
最后靠Rstudio右下方的File菜单里自动导入功能解决了
Rstudio自动导入是用的readr包的read_csv函数,不是平常用的较多的read.csv函数
【R语言 读取csv文件时 内容带有引号咋办】 目前还没搞明白机制。。。

■网友
可能是因为你没有指定 row.names,我上次也是这样,后来指定row.names就可以了


    推荐阅读