【问题标题】:R replace 'xxxxxx' string while reading a text file [duplicate]R在读取文本文件时替换'xxxxxx'字符串[重复]
【发布时间】:2011-07-01 15:44:15
【问题描述】:

可能重复:
Replacing character values with NA in a data frame

我正在读取每行中包含字符和数值的 txt 文件。一些缺失值已在文件中编码为 xxxxxx。我想在数据框中用 na 替换它们。下面给出的是我读入的数据帧的特定行:

mydf[199,]
    season  size  speed    mxPH    mnO2      C1     NO3     NH4    oPO4     PO4
199 winter large medium 8.00000 7.60000 XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX
      Chla1 a1   a2  a3 a4 a5 a6  a7
199 XXXXXXX  0 12.5 3.7  1  0  0 4.9

我似乎无法用 na 替换 x。 非常感谢任何帮助!!!

【问题讨论】:

标签: r


【解决方案1】:

最简单的方法可能是在使用na.strings 选项从文件中读取数据时将xxxxxxx 设置为缺失。这是一个使用文本连接而不是文件的快速示例:

 txt <- textConnection("1 3 Hi xxx\n 2 5 Low No")
 read.table(txt, na.string="xxx")
  V1 V2  V3   V4
1  1  3  Hi <NA>
2  2  5 Low   No

【讨论】:

  • 谢谢 Aniko,会尝试你的建议。
猜你喜欢
  • 2021-01-19
  • 2019-04-03
  • 2013-04-05
  • 1970-01-01
  • 2015-11-23
  • 2012-10-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多