在某列的负值之前获取行

时间:2019-01-15 06:23:22

标签: r dataframe

我想获取谁的行数据恰好在列X1的负值之前。

例如,如果数据框具有两列数据...

X1   X2
3    1
5    2
-3   4
1    6
3    7
5    4
-4   9

预期结果应该是

5   2  #row before -3
5   4  #row before -4 

1 个答案:

答案 0 :(得分:2)

假设您只想在X1列中搜索负值,

df[which(df$X1 < 0) - 1, ]

#  X1 X2
#2  5  2
#6  5  4