提问人:cake2244 提问时间:10/25/2023 更新时间:10/25/2023 访问量:21
在 R 中创建一个新变量,该变量合并了两个变量的分类输入选项
Creating a new variable in R that merges categorical entry options of two variables
问:
因此,我的 R 数据集中有一个名为“RACE”的变量,具有不同的分类种族分类。我还有另一个变量,称为“ETHNICITY”,具有不同的分类种族分类。我想在我的数据集中创建一个名为“RACE/ETHNICITY”的新变量(新列),用于合并这两个变量。例如,如果 RACE 为“Black”,Ethnicity 为“Non-Hispanic”,则 RACE/ETHNICITY 列下的相应条目将为“Black Non-Hispanic”。
在 R 中解决这个问题的最佳方法是什么?任何帮助和示例代码将不胜感激!
答:
0赞
jdharden
10/25/2023
#1
您也可以在 tidyr 包中使用。unite
df |>
unite(race_eth, c("RACE","ETHNICITY"), sep = " ", remove = F)
下一个:长度不相同的变量
评论
df
df$`RACE/ETHNICITY` <- paste(df$RACE, df$ETHNICITY)