나는 미국 주당 3 건의 범죄 통계와 추가 UrbanPop 변수가 포함 된 df USArrests를 보유하고 있습니다. 저는 각주의 3 가지 범죄 통계를 포함하는면 처리 된 막 대형 차트를 만들려고합니다. y 축은 특정 휴식 시간 (100, 200, 300)에 100,000 명당 사례입니다. 그래프의 맨 위에는 상태가 표시됩니다.R ggplot multivariable facet
내 주요 문제는 매핑/aes 함수를 완전히 이해하지 못하고 있으며 3 가지 변수를 모두 하나의 그래프로 가져 오는 것과 관련이 있다는 것입니다. 감사합니다
library(ggplot2)
USArrests$state_name <- rownames(USArrests)
p <- ggplot() +
layer(data = USArrests,
stat = "identity",
geom = "bar",
mapping = aes(x = Assault, Rape, Murder),
position = "identity") +
scale_y_discrete(name = "Cases per 100,000 people",
breaks = c(100, 200, 300),
labels = c("100", "200", "300")) +
facet_wrap(~ state_name)
plot(p)
감사합니다. 매우 도움이되었습니다. – SamGROW