나는 이와 비슷한 질문을 며칠 전에 받았지만 약간의 변화가 있었고 문제가 생겼습니다. I는 다음과 같습니다 데이터 집합이 있습니다ggplot2 : 색상이 아닌 변수를 기준으로 닷지를 지정하십시오.
을 그리고 난 다음 코드를 사용하고 있습니다 :
:이처럼 보이는 그래프를 만들려면ggplot(aes(x=factor(ATM),y=value), data=CONDITION) +
geom_boxplot(aes(fill=factor(TEMP))) +
geom_point(aes(color=factor(PARENT)), position=position_dodge(width=0.75)) +
facet_wrap(~ variable, ncol = 1) +
scale_fill_manual(values = c("#88CCFF","#FF6666")) +
scale_colour_manual(values = c("#336699","#990000","#009900")) +
labs(title = "(Fig. 1) Effect of temperature and hydrostatic pressure on the development of larval Crepidula fornicata") +
xlab("Pressure \n (atm)") +
ylab("Number of Larvae") +
guides(fill=guide_legend(title="Temperature (°C)"),colour=guide_legend(title="Parent"))
을
이제 geom_point의 색상을 인자 (TEMP)로 설정하면 위치 닷지가 해당 상자 플롯과 정렬됩니다. 하지만 부모를 기반으로 변경 한 경우 변수 대신에 변수를 기반으로 오프셋을 적용합니다. 내가 궁금해하는 점은 TEMP 변수를 기반으로 포인트를 정렬하는 방법이 있지만 부모를 기준으로 색상을 지정하는 방법이 있는지입니다. 사전에
감사합니다,
KEZ
매우 간단하고 완벽하게 작동했습니다. 도와 주셔서 대단히 감사합니다! – Kez