说我想将reporttools用于tidyverse,
我首先确保已加载包
#install.packages("tidyverse", "reporttools") #Use this to install it, do this only once
library(reporttools); library(tidyverse)
其次,我用基本reporttools tableNominal
测试它,即
data(CO2)
## the basic function
reporttools::tableNominal(vars = CO2[, 1:2], group = CO2[, "Treatment"])
有效。
现在,如果我希望在使用tidyverse之前使用reporttools进行子集和选择,那么引用变量的正确方法/最佳方法是什么?如果我可以使用tidyverse的选择助手,那将会很整洁,例如contains()
,one_of()
CO2 %>% select(Plant, Type, Treatment) %>%
reporttools::tableNominal(vars = vars(Plant, Type), group = vars(Treatment))