我还是R的新手,所以这可能是一个愚蠢的问题,但是:
我有两个变量(性别[0,1]和投票[0,1)。
我想将两个变量合并为一个具有四个不同值的变量:
1)性别= 0,投票= 0
2)性别= 1,投票= 0
3)性别= 0,投票= 1
4)性别= 1,投票= 1
我想我会需要if命令,但它不会对我有用。
希望,任何人都可以帮助我:)
答案 0 :(得分:1)
这是一种方法。 akrun已在评论中发布了一半的解决方案。可能有更好的方法:
grid = expand.grid(gender=0:1, vote=0:1)
new_var = apply(grid,1,function(x) paste(x,collapse=""))
new_var = as.factor(new_var) # classic categorical format in R