在 R 中创建一个新变量,该变量合并了两个变量的分类输入选项

Creating a new variable in R that merges categorical entry options of two variables

提问人:cake2244 提问时间:10/25/2023 更新时间:10/25/2023 访问量:21

问:

因此,我的 R 数据集中有一个名为“RACE”的变量,具有不同的分类种族分类。我还有另一个变量,称为“ETHNICITY”,具有不同的分类种族分类。我想在我的数据集中创建一个名为“RACE/ETHNICITY”的新变量(新列),用于合并这两个变量。例如,如果 RACE 为“Black”,Ethnicity 为“Non-Hispanic”,则 RACE/ETHNICITY 列下的相应条目将为“Black Non-Hispanic”。

在 R 中解决这个问题的最佳方法是什么?任何帮助和示例代码将不胜感激!

R 变量 分类

评论

0赞 Allan Cameron 10/25/2023
如果调用数据集,则dfdf$`RACE/ETHNICITY` <- paste(df$RACE, df$ETHNICITY)
0赞 MrFlick 10/25/2023
如果您包含一个简单的可重现示例,其中包含可用于测试和验证可能的解决方案的示例输入和所需输出,则更容易为您提供帮助。

答:

0赞 jdharden 10/25/2023 #1

您也可以在 tidyr 包中使用。unite

df |>
unite(race_eth, c("RACE","ETHNICITY"), sep = " ", remove = F)