在列表中订购数据框

时间:2014-01-27 20:50:09

标签: r list dataframe lapply

如果我有数据框列表

list.dfs <- list(df1 = data.frame(var1 = c(1:3), var2 = c(1:3), var3 = c(1:3)), 
      df2 = data.frame(var1= c(1:3), var2 = c(1:3), var3 = c(1:3)), 
      df3 = data.frame(var1= c(1:3), var2 = c(1:3), var3 = c(3:1)))

如何使用lapply并命令按var3(从最低到最高)对列表中的每个数据框进行排序

1 个答案:

答案 0 :(得分:3)

lapply(list.dfs, function(x) x[order(x$var3), ])

会做到这一点。