1
假設數據:排序行之間數據中的R
a <- c(400,500,600,700,100,600,700,100)
b <- c(2,2,1,2,2,1,2,1)
c <- c('NA','R','NA','G','NA','R','NA','G')
data <- data.frame(a,b,c)
輸出:
a b c
1 400 2 NA
2 500 2 R
3 600 1 NA
4 700 2 G
5 100 2 NA
6 600 1 R
7 700 2 NA
8 100 1 G
可以輕鬆地子集,如果它是在同一行中:
subset(data, b== '1' & c =='R')
輸出:
a b c
6 600 1 R
我的問題是我如何在行之間子集?例如,如果在上面的行中b ='2'時如何找到c ='R'的所有值?
a b c
2 500 1 R
6 600 1 R