首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R read.csv如何忽略回车?

R read.csv如何忽略回车?
EN

Stack Overflow用户
提问于 2015-06-11 13:06:15
回答 1查看 9.4K关注 0票数 6

我需要读取一个文本文件(由制表符分隔),该文本文件在某些字段中有一些回车。

如果我使用read.table,它会给我一个错误:

代码语言:javascript
复制
line 6257 did not have 20 elements

如果我使用read.csv,它不会出现错误,而是在该位置创建一个新行,将下一个字段放在新行的第一个字段中。

我怎么才能避免这种情况?我无法修改文件本身(脚本将在其他地方运行)。此外,中断的字符串没有引号(文件中没有字符串)。一种选择是将回车读入为单个空格,或\n,但如何读取?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-11 14:02:26

使用read.table而不是read.csv,并将allowEscapes设置为TRUE。

代码语言:javascript
复制
read.table("your/path",sep=",",allowEscapes=TRUE)

我测试了以下内容:

  1. 用excel编写csv文件

csv文件的内容:

代码语言:javascript
复制
1,df,3,"4 
"
df,"df
",3,a

结果:

代码语言:javascript
复制
  V1   V2 V3   V4
1  1   df  3 4 \n
2 df df\n  3    a
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30781666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档