저는 facet_wrap
에서 얻은 3x3 격자가있는 플롯을 만듭니다. 9 개의 플롯 중 8 개의 플롯은 geom_violin
을 사용하고 나머지 플롯은 geom_bar
을 사용하여 만듭니다. 사이트에서 도움이되는 답변을 찾은 후에이 모든 것이 효과가 있습니다. 내가 가지고있는 문제는 내 막대 차트에 을 사용하면이 줄이 그려집니다. 안에는 막대가 그려져 있습니다.ggplot2 막대 내부에 막대가있는 막 대형 차트
다음은 몇 가지 예제 코드 및 그림입니다. 내 질문에
이제library(tidyverse)
n <- 100
tib <- tibble(value = c(rnorm(n, mean = 100, sd = 10), rbinom(n, size = 1, prob = (1:4)/4)),
variable = rep(c("IQ", "Sex"), each = n),
year = factor(rep(2012:2015, n/2)))
ggplot(tib, aes(x = year, y = value)) +
facet_wrap(~variable, scales = "free_y") +
geom_violin(data = filter(tib, variable == "IQ")) +
geom_bar(data = filter(tib, variable == "Sex"), stat = "identity",
color = "black", fill = "white")
: 어떻게이 바 내부에이 라인을 제거합니까? 나는 그저 검은 색 테두리가 흰색이되기를 원합니다. 나는 다양한 구성으로 많은 실험을 해왔고, 선을 없애 버릴 수는 있지만 패싯을 망가뜨릴 희생이있었습니다. 나는 그것이 stat와 관련이 있다고 확신하지만, 나는 그것을 고치려고 노력하고있다. 어떤 제안?
정말로 패싯을 사용하고 싶습니까? 축이 실제로 다르므로 2 개의 플롯을 별도로 작성하는 것이 더 쉽습니다. 'library (cowplot) ' – FlorianGD
@FlorianGD 공통된 제목과 모든 것을 가지고 모든 플롯을 간단하게 만들 수 있습니다. 그들은 모두 동일한 x 축을 공유합니다. 하지만 어쩌면 나는 '카우 플롯'을 조사해야 할 것입니다. – hejseb
검은 막대는 tib $ 값의 값을 자동으로 스택하기 때문에 나타납니다. position_dodge 또는 첫 번째 평균을 1 년마다 사용할 수 있습니다. 우선 당신이 얻고 자하는 것, 가치의 비율을 아는 것이 중요합니다. – timfaber