R数据帧顺序

  • 本文关键字:顺序 数据帧
  • 更新时间 :
  • 英文 :


我想对data.frame按不同列排序

    xx = mtcars
    oi1 = order(xx$mpg,xx$cyl)
    oi2 = order(xx$cyl,xx$disp,xx$hp)

等,

是否有一种方法可以将列列表传递给order?

类似:

   my.order = c('disp','wt','carb')
   oi = order(xx,my.order)

谢谢。

这里您可以使用do.call从列表中创建参数。例如

my.order = c('disp','wt','carb')
do.call("order", mtcars[my.order])

最新更新