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就可以了
推荐阅读
- OC为何跌出语言榜前十
- dart这编程语言现在发展怎么样了,语法与Java,c#很相似,甚至更简洁
- 人民车市|新语言、新起点,捷达VS7 强势入局
- C语言 指针引用数组的地址问题
- 零基础入门学习啥语言好
- 营销型外贸网站用哪种建站程序和语言比较好呢主要是适合优化,可扩展兼容性,安全性,后期网站扩展升级
- 有哪些轻易就被识别的淘宝刷单评论语言
- C语言指数函数代码
- 我现在在学c语言,然后以后的工作目标是腾讯网易这些游戏公司,我是通信专业,请问我接下来再该学些啥呢
- 编程语言学完之后学习啥才能做出程序?
