На днях я читал следующие строки в R, и я не понимаю, что означают %>%
и summarise(n=n())
и summarise(total=n())
. Однако я понимаю методы group_by
и ungroup
.Что означает n = n() в R?
Может кто-нибудь помочь? Для этого нет никакой документации.
library(dplyr)
net.multiplicity <- group_by(net, nodeid, epoch) %>% summarise(n=n()) %>%
ungroup() %>% group_by(n) %>% summarise(total=n())
Имеется документация для 'n()'. Введите '? N()' в консоли. Это, по сути, количество наблюдений внутри группы –
'%>%' - это новая форма синтаксиса, позволяющая разрешать каналы и, соответственно, делает код читаемым/записываемым слева направо. См. [Это резюме] (http://www.r-statistics.com/2014/08/simpler-r-coding-with-pipes-the-present-and-future-of-the-magrittr-package/) для более подробно. – Dan
Threre также является документацией для '%>%'. Введите '?"%>% "' (Вам нужны кавычки из-за специальных символов) – nico