R 数据帧列中的序列值

R 数据帧列中的序列值,r,R,我需要一些帮助来写R 我需要检查数据帧中的指定列的升序是否正确 e、 g 我想选择不遵循升序的行。在上面的示例中,这将是df$id等于9的行,因为在df$order中,值5位于值6之后 Obs。1:在df$order中,数字的范围为1到N,其中N是大于1的数字。 Obs。2:如果可能的话,我想用核心库来解决这个问题 有任何问题,请发表评论 提前谢谢 使用基本R: subset(df,c(0,diff(order))<0) id order any 6 9 5 a sub

我需要一些帮助来写R

我需要检查数据帧中的指定列的升序是否正确

e、 g

我想选择不遵循升序的行。在上面的示例中,这将是
df$id
等于
9
的行,因为在
df$order
中,值
5
位于值
6
之后

Obs。1:在
df$order
中,数字的范围为1到N,其中N是大于1的数字。
Obs。2:如果可能的话,我想用核心库来解决这个问题

有任何问题,请发表评论
提前谢谢

使用基本R:

subset(df,c(0,diff(order))<0)
  id order any
6  9     5   a

subset(df,c(0,diff(order))>=0)
  id order any
1  3     1   a
2  4     2   a
3  7     3   b
4  1     4   b
5  2     6   a
7  8     7   a
子集(df,c(0,差异(顺序))=0)
我可以点什么吗
1 3 1 a
2 4 2 a
3 7 3 b
414b
5 2 6 a
7 8 7 a
使用基本R:

subset(df,c(0,diff(order))<0)
  id order any
6  9     5   a

subset(df,c(0,diff(order))>=0)
  id order any
1  3     1   a
2  4     2   a
3  7     3   b
4  1     4   b
5  2     6   a
7  8     7   a
子集(df,c(0,差异(顺序))=0)
我可以点什么吗
1 3 1 a
2 4 2 a
3 7 3 b
414b
5 2 6 a
7 8 7 a

df[df$order
df[df$order