我有一個大的data.frame,例如:如何基於列刪除行值
> m <- matrix(c(3,6,2,5,3,3,2,5,4,3,5,3,6,3,6,7,5,8,2,5,5,4,9,2,2), nrow=5, ncol=5)
> colnames(m) <- c("A", "B", "C", "D", "E")
> rownames(m) <- c("a", "b", "c", "d", "e")
> m
A B C D E
a 3 3 5 7 5
b 6 2 3 5 4
c 2 5 6 8 9
d 5 4 3 2 2
e 3 3 6 5 2
我想刪除所有的行,其中A和/或B柱比CD和更大的價值E列。 所以在這種情況下,行B,d,E應當去掉,我應該得到這樣的:
A B C D E
a 3 3 5 7 5
c 2 5 6 8 9
因爲data.frame有超過一百萬行不能由一個刪除一個。 謝謝
如果A,B的最小值大於C,D,E的最大值,你想刪除它們嗎? –
我會建議使用'data.frame'而不是'matrix'對象和'subset'函數 –