без полного фрейма данных немного сложно помочь, однако вот некоторые фрагменты кода, которые показывают вам, как использовать библиотеку tidyverse
для агрегирования данных.
Сначала заново создайте фрейм данных с предоставленными данными:
Property.Type <- c("D","D","D","D","D")
Old.New <- c("N","Y","N","N","N")
Town.City <- c("BARKING","BARKING","BARKING","DAGENHAM","DAGENHAM")
District <- c("BARKING AND DAGENHAM","BARKING AND DAGENHAM","BARKING AND DAGENHAM","BARKING AND DAGENHAM","BARKING AND DAGENHAM")
County <- c("GREATER LONDON","GREATER LONDON","GREATER LONDON","GREATER LONDON","GREATER LONDON")
Date <- c(2012,2012,2012,2012,2012)
df <- data.frame(Property.Type,Old.New,Town.City,District,County,Date)
Затем агрегируйте по некоторым столбцам:
> df %>% group_by(Town.City) %>% summarise(n = n())
# A tibble: 2 x 2
Town.City n
<fct> <int>
1 BARKING 3
2 DAGENHAM 2
>
> df %>% group_by(Date, Town.City) %>% summarise(n = n())
# A tibble: 2 x 3
# Groups: Date [?]
Date Town.City n
<dbl> <fct> <int>
1 2012 BARKING 3
2 2012 DAGENHAM 2
>
> df %>% group_by(Date, Town.City) %>% summarise(n = n())
# A tibble: 2 x 3
# Groups: Date [?]
Date Town.City n
<dbl> <fct> <int>
1 2012 BARKING 3
2 2012 DAGENHAM 2
>
> df %>% group_by(Property.Type, Date) %>% summarise(n = n())
# A tibble: 1 x 3
# Groups: Property.Type [?]
Property.Type Date n
<fct> <dbl> <int>
1 D 2012 5
. Для дальнейшей ссылки перейдите по этой ссылке .