【问题标题】:read.table function in R drops elements [duplicate]R中的read.table函数删除元素[重复]
【发布时间】:2012-10-26 09:41:48
【问题描述】:

可能重复:
cannt read file with “#” and space using read.table or read.csv in R

我有 R 的问题,当我用 R 读入(使用 read.table 函数)分隔文件(例如制表符分隔的文本文件)时,包含 #' 字符的行被静默删除.应该如何读入文件以便不删除包含这些字符的行?

【问题讨论】:

标签: r comments read.table


【解决方案1】:

默认的comment.char# 字符。您可以使用 comment.char 参数更改此设置,即

read.table(file, comment.char="@")
read.table(file, comment.char="##")

【讨论】:

  • 问题是我需要同时忽略 # 和 '。
  • 你可以给comment.char一个向量:comment.char=c("#", "'")
  • 正如我上面所说,您可能需要使用quote="" 来获取read.table 以忽略单引号(')
  • @DrewSteen 实际上 Drew,放置一个数组会导致无效的 comment.char 参数错误。此功能将是有益的。我有一个平面文件的问题,它是 90% 以空格分隔的数字,到处散布着一些 cmets。 cmets 之前没有像 # 或 % 这样的标准,这令人惊讶地难以处理。我希望我可以在其中放入一个包含字母表中每个字母的数组,但它不起作用。我不敢相信这个 F**kwits 提供的数据不考虑必须分析它的人......
猜你喜欢
  • 2011-08-21
  • 2016-09-19
  • 2020-10-29
  • 2022-01-23
  • 2010-11-18
  • 1970-01-01
  • 1970-01-01
  • 2020-09-28
  • 2014-04-30
相关资源
最近更新 更多