尝试获取包 Expss 以从集合中生成均值表(以类似于多响应表的方式,您输入集合中所有变量共有的前缀)。
这是我在下面尝试解决此问题的尝试,但是此脚本会生成一个带有空白输出的表格。有没有办法做到这一点?
library(expss)
#generate dummy data
q8_1<-rnorm(30,2,2)
q8_2<-rnorm(30,2,1)
df<-data.frame(q8_1,q8_2)
#Use regex to identify variables with Q8 prefix and then list
varssmeanio<-names(df[grep("^Q8", names(df))])
as.list(varssmeanio)
variolistio = calc(data, as.list(varssmeanio))
df %>%
tab_cells(variolistio) %>%
tab_stat_mean(label = "") %>%
tab_pivot()