r - dplyr to output class data.frame -
i can summarise data frame dplyr this:
mtcars %.% group_by(cyl) %.% summarise(mean(mpg)) to convert output class data.frame, current approach this:
as.data.frame(mtcars %.% group_by(cyl) %.% summarise(mean(mpg))) is there way dplyr output class data.frame without having use as.data.frame?
as pointed out in comments might not need convert since might enough inherits data frame. if not enough still uses as.data.frame more elegant:
mtcars %>% group_by(cyl) %>% summarise(mean(mpg)) %>% as.data.frame() added read in comments reason want avoid truncation of printed output. in case define option, possibly in .rprofile file:
options(dplyr.print_max = inf) (note can still hit maximum defined "max.print" option associated print need set 1 if low you.)
update: changed %.% %>% reflect changes in dplyr.
Comments
Post a Comment