【问题标题】:search and replace strings, not matching pattern, and NA in R在 R 中搜索和替换字符串、不匹配模式和 NA
【发布时间】:2015-10-14 14:54:57
【问题描述】:

我在 data.frame 中有字符向量(列),其中包含三个正确值,包括“正”、“负”和 NA,以及少量不正确的值。我想用“Positive”替换不正确的值,即除“Positive”、“Negative”和“NA”之外的所有值除了“Negative”和“Positive”的实例之外的所有内容,但我还没有弄清楚如何另外,而不是替换任何 NA 实例。我还查看了 sub 命令,但它没有反转选项。有什么建议吗?

【问题讨论】:

标签: r replace


【解决方案1】:

这应该可行:

df[!is.na(df$column) & !df$column %in% 
        c("Positive","Negative"), "column"] <- "Positive"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-14
    相关资源
    最近更新 更多