前几天,我在R中阅读了以下几行,但我不明白%>%
和summarise(n=n())
和summarise(total=n())
的含义。我了解group_by
和ungroup
方法。
有人可以帮忙吗?也没有任何文档。
library(dplyr)
net.multiplicity <- group_by(net, nodeid, epoch) %>% summarise(n=n()) %>%
ungroup() %>% group_by(n) %>% summarise(total=n())
最佳答案
这来自dplyr
包。 n=n()
意味着将在汇总数据中为名为n
的变量分配行数(认为是观察数)。%>%
读为“然后”,它是顺序列出功能而不是嵌套功能的一种方式。因此,该命令说您应该进行分组,然后按照每个组中的行数对summarize
分组的结果,然后对结果进行ungroup
分组,然后根据n
对未分组的数据进行分组然后summarize
表示每个新组中的总行数。