dplyr equivalent to ddply in plyr diamonds example

≯℡__Kan透↙ 提交于 2019-12-05 09:35:06

Thanks for the help. I like this answer. Not quite as compact as the original ddply command, but a heck of a lot more readable. (side note: answering a question is a pain, needs work)

    t3.table <- diamonds %>% group_by(clarity, cut) %>% summarise(nrow=n()) 

In the latest version of dplyr you can simplify that down to this:

diamonds %>% count(clarity, cut)

Or if you want to keep the column name 'nrow':

diamonds %>% count(clarity, cut) %>% rename(nrow = n)

If you've got plyr or rename loaded in your environment then you might need to prefix the rename:

diamonds %>% count(clarity, cut) %>% dplyr::rename(nrow = n)
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!