我想按不同的列
订购data.frame xx = mtcars
oi1 = order(xx$mpg,xx$cyl)
oi2 = order(xx$cyl,xx$disp,xx$hp)
等
有没有办法可以将列表列表传递给订单?
类似的东西:
my.order = c('disp','wt','carb')
oi = order(xx,my.order)
谢谢。
答案 0 :(得分:1)
在这里,您可以使用do.call
从列表中创建参数。例如
my.order = c('disp','wt','carb')
do.call("order", mtcars[my.order])