R Expss-使用变量前缀为均值表创建一组变量
试图让package EXPS从集合中生成均值表(与多个响应表的方式类似,即输入集合中所有变量的公共前缀) 下面是我解决这个问题的尝试,但是这个脚本生成了一个输出为空的表。有没有办法做到这一点R Expss-使用变量前缀为均值表创建一组变量,r,expss,R,Expss,试图让package EXPS从集合中生成均值表(与多个响应表的方式类似,即输入集合中所有变量的公共前缀) 下面是我解决这个问题的尝试,但是这个脚本生成了一个输出为空的表。有没有办法做到这一点 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
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()
库(expss)
#生成虚拟数据
问题8_1这将起作用
varssmeanio<-df[grep("[Q8]", names(df))]
df %>%
tab_cells(varssmeanio) %>%
tab_stat_mean(label = "") %>%
tab_pivot()
变量选择有一些特殊的函数。您可以通过在控制台中键入?vars
来查找有关它们的帮助。其中之一是。p
——它使用perl风格的正则表达式选择变量。因此,我们:
library(expss)
#generate dummy data
q8_1<-rnorm(30,2,2)
q8_2<-rnorm(30,2,1)
df<-data.frame(q8_1,q8_2)
df %>%
tab_cells(..p("^q8")) %>% # 'p' means 'perl'
tab_stat_mean(label = "") %>%
tab_pivot()
库(expss)
#生成虚拟数据
q8_1%
tab_pivot()
library(expss)
#generate dummy data
q8_1<-rnorm(30,2,2)
q8_2<-rnorm(30,2,1)
df<-data.frame(q8_1,q8_2)
df %>%
tab_cells(..p("^q8")) %>% # 'p' means 'perl'
tab_stat_mean(label = "") %>%
tab_pivot()