在R中n = n()的含义是什么?

Gla*_*wed 7 grouping r dplyr

有一天,我正在读R中的以下几行,我不明白什么%>%summarise(n=n())summarise(total=n())的意思.我理解这些group_byungroup方法.

有人可以帮忙吗?这里也没有任何文件.

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)

Joh*_*aul 9

这是从dplyr包中.n=n()表示n将在汇总数据中为已命名的变量分配行数(认为观察数).

%>%被读作"然后",是顺序列出你的函数而不是嵌套它们的方式.因此,该命令表示您应该summarize按照每个组中的行数进行分组,然后进行分组,然后对该结果进行分组ungroup,然后将未分组的数据分组n,然后summarize按行中的总行数进行分组.每个新组.