我想知道是否有一种方法可以在
示例:
dplyr 0.1.2
中使用返回多个值的函数 (例如来自 psych
包的 describe
函数) 来进行汇总 (summarise
)。
如果不行,是因为它还没有被实现,还是因为这不是一个好主意?示例:
require(psych)
require(ggplot2)
require(dplyr)
dgrp <- group_by(diamonds, cut)
describe(dgrp$price)
summarise(dgrp, describe(price))
产生错误:期望单个值
dplyr::do()
与dplyr::rowwise()
不兼容。df %>% rowwise() %>% do(...)
会替换df
中的所有变量,而不是添加到它们上面。但是,您可以使用dplyr::group_by_all()
进行分组,它与rowwise()
执行相同的操作,除非您想保留完全相同的行。 - divibisanslice_rows
和by_slice
不再在purrr
包中(可能在purrrlyr
包中)。 - Dan Chaltiel