我想获取谁的行数据恰好在列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
答案 0 :(得分:2)
假设您只想在X1
列中搜索负值,
df[which(df$X1 < 0) - 1, ]
# X1 X2
#2 5 2
#6 5 4