geom_col ()을 사용하여 ggplot2에서 피지 막대 차트를 만들었습니다. 코드는 다음과 같습니다.
cat <- c("A", "A", "A", "A","B", "B", "B", "B")
var <- c("X", "Y", "Z", "T", "X", "Y", "Z", "T")
val <- c(35, 25, 20, 20, 40, 10, 15, 35)
df <- data.frame(var, cat, val)
ggplot(data = df) +
geom_col(aes(x = var, y = val, fill = cat), position = "dodge")
각 변수가 다른 채우기 색상 (예 : T = Green, X = Blue 등)을 갖기를 원합니다. 예를 들어 TA = darkgreen, TB = lightgreen, XA = darkblue, XB = lightblue와 같이 범주간에 색상 구분을 유지하고 싶습니다. 기타
이 기능을 쉽게 추가 할 수있는 방법이 있습니까?
감사!
나는 당신이 요구하는 것을하는 가장 쉬운 방법은 알파 스케일을 사용하는 것이라고 생각합니다.
ggplot(data = df) +
geom_col(aes(x = var, y = val, fill = var, alpha = cat),
position = "dodge") +
scale_alpha_discrete(range = c(0.5, 1), guide = guide_none()) +
theme_classic()
배경에 그리드를 사용하고 창백한 막대를 통과하는 선을보고 싶지 않은 경우 아래에 동일한 차원의 흰색 막대를 플로팅해야합니다.
ggplot(data = df) +
geom_col(aes(x = var, y = val, group = cat),
position = "dodge", fill = "white", alpha = 1) +
geom_col(aes(x = var, y = val, fill = var, alpha = cat),
position = "dodge") +
scale_alpha_discrete(range = c(0.5, 1), guide = guide_none())
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다