r - access column reference to summarise column using dplyr -


i have been trying find way iterate through columns in dataframe using dplyr can perform operations on each column. dont quite understand how reference each column without hardcoding column name.

for example, column means using apply: apply(exampledf,2,function(x){mean(x)})

note reference column x can passed function. there similar missing in dplyr?

the specific task trying (along non-working dplyr code) create new column contains column_mean(column_sd):

library(dplyr) set.seed(42) exampledf<- as.data.frame(matrix(ceiling(runif(16,0,50)), ncol=4)) colnames(exampledf)<-c("c1","c2","c3","c4") row.names(exampledf)<-c("r1","r2","r3","r4") exampledf%>%group_by(exampledf$c1)%>%mutate(meansd=paste(mean()+"("+sd()+")")) 

goal

   c1 c2 c3 c4 meansd r1 46 33 33 47 37.50(15.15) r2 47 26 36 13 25.75(13.30) r3 15 37 23 24 32.00(6.16) r4 42  7 36 48 33.00(17.33) 


Comments

Popular posts from this blog

sql - VB.NET Operand type clash: date is incompatible with int error -

SVG stroke-linecap doesn't work for circles in Firefox? -

python - TypeError: Scalar value for argument 'color' is not numeric in openCV -