r 将不等于 1 或 2 或 3 的值替换为其他值

标签 r replace

我有一个包含 Race 列的数据集,其分布如下

  table(df$Race, useNA = "ifany")

  4      5     6     7   Asian   Black White  <NA> 
  15     6     11    29  1471    363   5917   5095 

我正在尝试用“其他”替换非白人、黑人或亚洲人的值(value)观

    Asian   Black White  Other
    1471    363   5917   5156

任何有关如何将非白人、黑人或亚洲人的值(value)观更改为其他值(value)观的建议都将受到高度赞赏。谢谢。

最佳答案

df$Race2 = replace(x = df$Race, 
                   list =  !df$Race %in% c('Asian', 'Black', 'White'), 
                   values =  'Other')

关于r 将不等于 1 或 2 或 3 的值替换为其他值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55542095/

相关文章:

java - [修复和改进]通过按钮操作替换文件中的行

r - r 的线性模型摘要中的 "unscaled variance"是什么?

r - 如何计算没有 NA 的中值?

r - 带循环和比较语句的knitr spin

r - 如何在R中聚合两个日期?

string - SPSS 替换缺失值

r - 在数据帧上使用 gsub()

python - 有条件替换 Pandas

regex - 使用 sed 删除非字母数字字符

python - 将具有相似(但略有不同)子字符串的字符串重新映射到相同的结果