如何在数据框中将n
虚拟变量互斥并将它们连接成单个变量?在下面的例子从多个虚拟变量转到单个变量
k <- data.frame(H=sample(c(T, F), 100, T))
ifelse(k$H==T, F, sample(c(T, F))) -> k$k
k$u <- ifelse(k$H==T | k$k==T, F, T)
有将这些成一个变量与i
水平H
,k
或u
的一种简单的方法?
我想你可以用ifelse
等来做,在这个例子中,但在我的数据文件中,我有几百个傻瓜,我懒得手动做这个。
为什么' - >'运算符仍然存在?这太可怕了。 – 2011-03-27 17:31:14