Когда мы используем Raw_data$columnname
, он извлекает весь столбец, нарушая условие group_by
. Таким образом, синтаксис будет только имена столбцов заинтересованных столбцов
library(dplyr)
Raw_data %>%
group_by(Gardu) %>%
summarise(Avg = mean(Age))
Но бывают случаи, когда нам нужен весь столбец. Например, если мы хотим проверить, сколько элементов 'Age' в 'Gardu' меньше, чем значения всего столбца 'Age'
Raw_data %>%
group_by(Gardu) %>%
summarise(n = sum(Age < .$Age))
данные
Raw_data <- structure(list(Gardu = structure(c(1L, 1L, 1L, 1L, 1L, 2L, 2L,
2L, 2L, 2L, 3L, 3L, 3L, 3L, 3L), .Label = c("a", "b", "c"), class = "factor"),
Age = c(21L, 19L, 38L, 31L, 37L, 47L, 21L, 41L, 42L, 20L,
34L, 25L, 37L, 37L, 23L)), class = "data.frame", row.names = c(NA,
-15L))