My list-column
:
library(tidyverse)
dataset<-as_tibble(matrix(rnorm(6*30,1000,100),ncol=6))
cluster<-kmeans(dataset,centers=3)
dataset$kmeans<-as.factor(cluster[['cluster']])
mylist<-split(dataset,dataset$kmeans)
names(mylist)<-str_c('dataset',seq_along(mylist))
obj<-dataset%>%
group_by(kmeans)%>%
nest()
I try:
obj%>%
summarise_if(.data,is.numeric,sum)
Error: Can't convert a list to function
and
obj%>%
map(~summarise_if(.data,is.numeric,sum))
Error in UseMethod("tbl_vars") : no applicable method for 'tbl_vars' applied to an object of class "rlang_data_pronoun"
among other attempts...
So, how do I apply dplyr
functions into a list-column
?