【问题标题】:removing outliers in a dataframe in NA在NA中删除数据框中的异常值
【发布时间】:2016-10-18 19:07:18
【问题描述】:

我有一个带有多个 NA 的数据框。我需要找到异常值并用中值替换它们,但是如果有缺失值,我现在的所有函数都不起作用。我使用 R。有什么想法吗?

提前致谢

【问题讨论】:

  • 在这些计算统计描述符的函数中使用na.rm=TRUE。查找complete.cases
  • 这对我很有效lapply(mydata, function(x) {x[is.na(x)] <- median(x, na.rm=TRUE);x})

标签: r na outliers


【解决方案1】:

na.rm=TRUE 适用于特定功能,或者如果您想从数据框中完全删除 NA 值而不仅仅是那些特定功能,您可以运行 df <- na.omit(df)

【讨论】:

    猜你喜欢
    • 2021-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-26
    • 2018-03-23
    • 1970-01-01
    • 2018-01-09
    • 1970-01-01
    相关资源
    最近更新 更多