有一天,我正在读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())
Run Code Online (Sandbox Code Playgroud)
这是从dplyr包中.n=n()表示n将在汇总数据中为已命名的变量分配行数(认为观察数).
它%>%被读作"然后",是顺序列出你的函数而不是嵌套它们的方式.因此,该命令表示您应该summarize按照每个组中的行数进行分组,然后进行分组,然后对该结果进行分组ungroup,然后将未分组的数据分组n,然后summarize按行中的总行数进行分组.每个新组.