好的,我正在尝试理解dplyr,在R中使用它代替plyr。在我短暂的R学习经历中,我已经对ddply有了一定的了解。我将使用一个“简单”的示例来说明如何使用dplyr而不是plyr中的ddply。以下是:
t1.table <- ddply(diamonds, c("clarity", "cut"), "nrow")
我收到了一张按净度和切工分别统计钻石数量的汇总表。在使用dplyr的时候,我能想到的最简单的例子是:
diamonds %>% select(clarity, cut) %>% group_by(clarity, cut) %>%
summarise(count=n()) -> t2.table
看起来这似乎有点复杂。是否有更好的方法简化这个过程?~谢谢
select()
语句,因为你只是在计算行数? - Ben Bolker