通过在R中组合2个分类变量来创建新变量

时间:2014-10-29 22:16:05

标签: r variables categorical-data

mydata$gender <- c("M", "F", "M")
mydata$country <- c("USA", "USA", "USA")

通过组合性别和国家/地区来创建新变量。变量将声明“M USA”。

所以我无法弄清楚如何将这两个分类数据组合起来以产生我想要的东西。

我认为重新录制它们需要很长时间。

有没有办法在不使用交互功能的情况下执行此操作?

提前致谢。

2 个答案:

答案 0 :(得分:4)

这样的东西......?

> transform(mydata, newvar=paste(gender, country))
  gender country newvar
1      M     USA  M USA
2      F     USA  F USA
3      M     USA  M USA

答案 1 :(得分:2)

paste(mydata$gender, mydata$country,sep=" ")