如果我有這個矩陣(我命名的數據):的TRUE/FALSE的矩陣組合成一個
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9]
[1,] FALSE TRUE FALSE FALSE TRUE FALSE FALSE TRUE FALSE
[2,] FALSE FALSE TRUE FALSE FALSE TRUE FALSE FALSE TRUE
[3,] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
[4,] FALSE TRUE FALSE FALSE TRUE FALSE FALSE TRUE FALSE
[5,] FALSE FALSE TRUE FALSE FALSE TRUE FALSE FALSE TRUE
[6,] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
[7,] FALSE TRUE FALSE FALSE TRUE FALSE FALSE TRUE FALSE
[8,] FALSE FALSE TRUE FALSE FALSE TRUE FALSE FALSE TRUE
[9,] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
而且我希望將列合併成一個單一的列是這樣的:(其中一個TRUE在行等於TRUE)
[,1]
[1,] TRUE
[2,] TRUE
[3,] FALSE
[4,] TRUE
[5,] TRUE
[6,] FALSE
[7,] TRUE
[8,] TRUE
[9,] FALSE
我知道我可以做這樣的事情(使用|):
data2[1:9,1]<-data[,1]|data[,2]|data[,3]|data[,4]…
數據2然後將含有單列與不同列組合。但是這不是一個好方法,如果我有很多列(例如ncol = 100)
我想有一些簡單的方法呢?
感謝
@ flodel我改變了它,你的假設得到證實。 +1 – 2012-08-05 17:22:29
@TylerRinker,我認爲甚至更快(對我來說也很直觀),'rowSums(data)> 0'也可以。 – A5C1D2H2I1M1N2O1R2T1 2012-08-05 19:20:55