Основываясь на данных о преступности в Ванкувере, я пытаюсь написать функцию, которая отображает количество преступлений на район по всем видам преступлений.
Ниже приведено то, что я сделал до сих пор:
all_type <- unique(crime$TYPE)
plot_all <- function(x) {
m <- filter(crime, YEAR %in% c(2003, 2019), TYPE == x) %>%
ggplot(aes(x= fct_rev(fct_infreq(NEIGHBOURHOOD))))+
geom_bar(stat = "count")+
coord_flip()+
ggtitle(paste("Crime type:", x, sep=" "))+
labs(x=" ", y="Total incidents, 2003-2019")
for (i in seq_along(x)){
result <- {print(m)}
}
return(result)
}
plot_all(all_type)
Но при этом возвращается только сюжет для первого из перечисленных видов преступлений, а не отдельные участки для каждого вида преступлений.