如何在數據框中將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