0
我創建了一個數據表df
具有相同的價值分組數據表出現兩次以上
library(data.table)
df <- data.table(id = c(1,1,1,2,2,3), starts = c(0,0,6,0,9,0), ends = c(0,6,10,9,20,7))
#id starts ends
#1: 1 0 0
#2: 1 0 6
#3: 1 6 10
#4: 2 0 9
#5: 2 9 20
#6: 3 0 7
我只想與同樣id
留行顯示的兩倍以上。在這種情況下,id == 3
將被省略。
預期的結果:
# id starts ends
#1: 1 0 0
#2: 1 0 6
#3: 1 6 10
#4: 2 0 9
#5: 2 9 20
感謝。如果我有兩個標準怎麼辦?如同樣的'id'超過2或'ends == 20。 – Harold
@HongruLiu在這種情況下,'.N> 1&.N <21' – akrun
'ends'是另一列,而不是'id'。 – Harold