저는 알파를 결합하여 ggplot2를 채우려고합니다. geom_bar (또는 geom_points, color)를 사용할 때 작동하지만 geom_boxplot을 사용할 때 알파 범례가 작동하지 않습니다.알파와 범례를 ggplot2 boxplots에 채우시겠습니까?
library(data.table)
library(ggplot2)
dt = data.table(x = rep(1:5,6), y = rnorm(30), tag1 = rep(c('hey', 'what'), 15), tag2 = rep(c('yeah', 'yeah', 'so', 'so', 'so'), 6))
그것은 바 작동 : 상자 그림에 대한
ggplot(dt[, list(y=mean(y)), by=list(x, tag1, tag2)], aes(x=x, y=y, fill=tag1, alpha=tag2, group=interaction(x,tag1,tag2))) + geom_bar(stat = 'identity', position = 'dodge')
하지만 - 알파 전설 비어 있습니다.
더 간단한 버전
ggplot(dt, aes(x=x, y=y, fill=tag1, alpha=tag2, group=interaction(x,tag1,tag2))) + geom_boxplot()
는 더 채우기 수행 할 수 있습니다 -이/lightgray을 회색으로 바 기본적으로 같은 것, 그리고 화이트/lightwhite에 상자 그림 기본값 :
ggplot(dt[, list(y=mean(y)), by=list(x, tag2)], aes(x=x, y=y, alpha=tag2, group=interaction(x,tag2))) + geom_bar(stat = 'identity')
ggplot(dt, aes(x=x, y=y, alpha=tag2, group=interaction(x,tag2))) + geom_boxplot()
하지만이 문제를 해결하는 방법을 잘 모르겠습니다.
감사합니다! 그것은 bar와 boxplot 사이에 다른 행동이 있다는 것과 이상하게 수동으로 고정되어야한다는 것이 이상하지만, 이것은 확실히 작동합니다! 나는이 예에서 알파가 혼란 스럽다는 것에 동의한다. 내 최종 결과에서, 나는 이론적 인 결과 (투명)와 샘플링 오류 등으로 인해 더 지저분한 결과를 구별하기 위해 알파를 사용하고 있습니다. 그래서 나는 생각합니다 * 더 읽기 쉽습니다. – benjamin