【发布时间】:2014-06-23 09:37:52
【问题描述】:
例如,我可以这样做:
x = c(1, 2, 3, 3, 2, 1)
y = c(rep("a", 3), rep("b", 3))
z= ifelse(x==1 & y=="a", "a1", ifelse(x==1 & y=="b", "b1", ifelse(x==2 & y=="a", "a2", ifelse(x==2 & y=="b", "b2", ifelse(x==3 & y=="a", "a3", "b3")))))
z = factor(z)
但这很繁琐,有没有更好的方法?
【问题讨论】:
-
x 不是一个因素,所以你没有在上面的代码中结合两个因素。
标签: r data-manipulation