“ data.table”中“ everything()”运算符的等效含义是什么?

时间:2019-05-08 09:56:04

标签: r dplyr data.table

让我们看一下示例:

 # 1. dplyr
 mtcars %>% select(mpg, cyl, gear, everything())

 # 2. data.table
 as.data.table(mtcars)[, .(mpg, cyl, gear)]

在“齿轮”之后应添加什么以使其输出与“ dplyr”情况下的输出相同?

谢谢

1 个答案:

答案 0 :(得分:8)

使用 setcolorder

setcolorder(mtcars, neworder = c("mpg", "cyl", "gear"))
  

新订单
  新列名称排序的字符向量。也可能   是列号。如果length(neworder)