对所有变量应用平均函数

时间:2016-06-24 06:36:58

标签: r

我有两个数据集A和B.我想执行分组并为数据集A中的变量wf,sd和数据集B中的所有变量应用均值

数据集A有变量as,df,er,wf,sd,gh,rt,we,sd,xc,as,df,fg,gh,rhj

数据集B有变量we,sd,xc,as,df,fg,gh,rhj,

z<-names(b)
dfdre<-new %>%
group_by( as,df,er) %>%
summarize(numbobs =n(), wf= mean(wf), sd= mean(sd), z= mean(z) z= mean(z)) 

我知道代码中有问题。我正在尝试为变量wf,sd和数据集B中的所有变量应用均值。你能纠正我吗?

1 个答案:

答案 0 :(得分:1)

我们可以使用summarise_each

z1 <- setdiff(z, c('as', 'df', 'er')
dfdre<-  a %>%
             group_by( as,df,er) %>%
             summarise_each_(funs(mean), one_of("wf", "sd", z1))