我是data.table的新手
如何使用data.table使用rlang实现相同的功能
library(tidyverse)
library(data.table)
gr <- "Species"
col <- "Petal.Length"
iris %>%
group_by(!!rlang::sym(gr)) %>%
summarise_at(vars(!!rlang::sym(col)),sum)
iris1 <- iris
setDT(iris1)
iris1[,sum(!!rlang::sym(col)),by=!!rlang::sym(gr)]发布于 2019-07-16 18:41:07
你会用get
iris1[, sum(get(col)), by = get(gr)]正如@mmn所指出的,您还可以在get参数中跳过by。
https://stackoverflow.com/questions/57063453
复制相似问题