r用其他值替换不等于1、2或3的值
我有一个列为Race的数据集,其分布如下r用其他值替换不等于1、2或3的值,r,replace,R,Replace,我有一个列为Race的数据集,其分布如下 table(df$Race, useNA = "ifany") 4 5 6 7 Asian Black White <NA> 15 6 11 29 1471 363 5917 5095 任何关于如何将非白人、黑人或亚洲人的价值观改变为其他价值观的建议都将不胜感激。谢谢。你可以用这样的东西- df$Race2 = replace(x = df$Race
table(df$Race, useNA = "ifany")
4 5 6 7 Asian Black White <NA>
15 6 11 29 1471 363 5917 5095
任何关于如何将非白人、黑人或亚洲人的价值观改变为其他价值观的建议都将不胜感激。谢谢。你可以用这样的东西-
df$Race2 = replace(x = df$Race,
list = !df$Race %in% c('Asian', 'Black', 'White'),
values = 'Other')
library(data.table)
setDT(dt)[!(Race %like% "Black" | Race %like% "Asian" | Race %like% "White"),Race:="Other"]
或
library(data.table)
setDT(dt)[!(Race %like% "Black" | Race %like% "Asian" | Race %like% "White"),Race:="Other"]
setDT(dt)[!(Race == "Black" | Race == "Asian" | Race == "White"), Race:="Other"]