【发布时间】:2016-02-11 21:04:20
【问题描述】:
我有一个我想在 R 中处理的 data.frame。它完全搞砸了!我专注于 1 列,它应该包含数值。当然有一些 NA,还有字符串(例如“none”、“no Thanks”),除此之外还有数字答案,如“
我该如何处理所有这些问题?我还不需要任何插补。是否有命令忽略 R 中这一列的所有非数字行?
更新
# convert all decimal separators
group <- lapply(group, function(x) sub(',', '.', x))
# transform any non-numeric into NA
group <- lapply(group, as.numeric)
# remove all old and new NAs
group <- data.frame(group)
group_final <- na.omit(group)
非常感谢:)
【问题讨论】:
-
as.numeric为所有未被识别为数字的内容生成NA-values。为什么不把它和na.omit结合起来呢?
标签: r missing-data