Je veux faire un complot de barre montrant le ratio d'état de l'Américain par région. Je définis l'axe des x, mais je ne peux pas définir les ratios de la région. Comment puis-je le faire?
library(dslabs) library(ggplot2) library(dplyr) data(murders) ggplot(murders, aes(x = region, y =???))
3 Réponses :
Pourquoi quelque chose existe-t-il avant d'écrire Geom_Col (), existe-t-il un moyen de le faire avant Geom_Col ()?
Désolé, je ne t'ai pas eu. Que veux-tu dire?
Je veux dire que même si vous n'avez pas écrit geom_bar (), il a créé des barres. Comment est-ce arrivé? Je ne l'ai pas eu.
geom_col code> crée également des barres. Voir
? Geom_col code>
Vous pouvez également le calculer dans ggplot avec stat_count () code> et
y = après_stat (accessoire) code>.
library(dslabs)
library(ggplot2)
library(dplyr)
#>
#> Attaching package: 'dplyr'
#> The following objects are masked from 'package:stats':
#>
#> filter, lag
#> The following objects are masked from 'package:base':
#>
#> intersect, setdiff, setequal, union
data(murders)
ggplot(murders, aes(region)) +
stat_count(aes(y = after_stat(prop), group = 1,
fill = after_stat(as.factor(x)))) +
scale_x_discrete(limits = c("Northeast", "North Central", "West", "South")) +
scale_y_continuous(name = 'Proportion') +
scale_fill_discrete(guide = "none") +
theme_bw()