Estoy trabajando en un proyecto en R utilizando la Encuesta Social General que los gráficos de los números de un grupo religioso que se convierten a otra (el Católico $\rightarrow$ Evangélica, Evangélicos $\rightarrow$ Ninguno, Ninguno $\rightarrow$ Católico, Católico $\rightarrow$ Ninguno, etc.). Me gustaría crear una representación gráfica de esta muestra los tamaños relativos de las poblaciones que están haciendo estos cambios. Actualmente estoy usando un gráfico de barras apiladas, pero es difícil de leer. Existe una mejor tabla para mostrar el flujo de datos de un estado a otro?
código para el conjunto de datos
Region <- rep(c('Midwest'),9)
RELIG16 <- rep(c('Protestant','Catholic','None'),3)
OutRel <- rep(c('Protestant'), 3)
OutRel <- append(OutRel, rep(c('Catholic'),3))
OutRel <- append(OutRel, rep(c('None'),3))
value <- rep(c(77.35, 10.25, 18.18),3)
df = data.frame(Region, RELIG16, OutRel, value)
ggplot(df, aes(x=RELIG16, y=value, fill=OutRel)) + geom_bar(stat="identity") +
xlab("Original Religious Affilliation") + ylab("Percentage") +
scale_fill_discrete(name="Conversion\nType",
# breaks=c("protestant.prop", "catholic.prop", "none.prop"),
labels=c("to Protestant", "to Catholicism", "to None")) +
ggtitle("Conversion of All Millennials By Region")