![](/img/trans.png)
[英]How to create a variable that indicates agreement from two dichotomous variables
[英]How to create a new variable merging 2 dichotomous Variables?
我正在写有关父母如何发推子的文章。 我的数据集包含一个度量变量(情感分析后的情绪得分)和两个二分变量(孩子的性别:“儿子”,女儿,父母的性别:“女”,“男”)。
现在,我想创建一个新的类别变量,称为“组合”。 所以我得到了母亲/女儿,母亲/儿子,父亲/女儿,父亲/儿子来创建箱线图mit装置和sd(由4组组成)。 有谁知道如何做到这一点?
interaction
是专门针对此类情况的。 它所做的远不止于粘贴:结果是将x和y的所有可能组合作为等级的一个因素-例如,如果数据中没有“父亲/女儿”组合,则该等级仍为默认情况下的结果因子(可以通过设置drop = TRUE
来证明):
with(df, interaction(parent, child))
一种快速的解决方案是将性别标签粘贴在一起
set.seed(1234)
d <- data.frame(parent=c(rep('male',6),rep('female',4)),
child=c(rep('son',3),rep('daughter',6),rep('son',1)),
emotion=sample(1:4,10,replace=T))
d$combination <- paste0(d$parent,'/',d$child)
这里的其他答案很好。 如果您想要一个中间步骤,这是一种惰性方法,它将创建您的combination
变量以用于其他分析,然后尝试
data$combination <- paste(data$parent, data$child, sep = ".")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.