R 基于其他两列提取一列

R 基于其他两列提取一列,r,R,我有一个这种格式的大数据集。我想为列1==2的值提取列4,列2的值小于5。这是基本R ID MON in out 2 1 23 12 3 1 23 12 7 1 33 22 1 2 22 11 2 2 111 100 1 3 21 10 2 3 22 11 2 4 111 100 7 4 21 10 2 5 31 20 7 2046 41 30 df[,4][df[,1]==2&df[,2]

我有一个这种格式的大数据集。我想为列1==2的值提取列4,列2的值小于5。

这是基本R

ID  MON in  out
2   1   23  12
3   1   23  12
7   1   33  22
1   2   22  11
2   2   111 100
1   3   21  10
2   3   22  11
2   4   111 100
7   4   21  10
2   5   31  20
7 2046  41  30
df[,4][df[,1]==2&df[,2]
df[,4][df[,1]==2 & df[,2]<5]