설명서와 StackOverflow를 살펴보면서 몇 시간을 보냈지 만 내 문제를 해결하는 해결책이없는 것 같습니다. 사용할 때 ggplot
데이터 프레임에 있지만 범례에서 올바른 텍스트를 가져올 수 없습니다. 나는 시도 scale_colour_manual
, scale_fill_manual
다른 값으로 labels=
같은 c("T999", "T888")", "cols"
.
내 코드는 다음과 같습니다.
T999 <- runif(10, 100, 200)
T888 <- runif(10, 200, 300)
TY <- runif(10, 20, 30)
df <- data.frame(T999, T888, TY)
ggplot(data = df, aes(x=T999, y=TY, pointtype="T999")) +
geom_point(size = 15, colour = "darkblue") +
geom_point(data = df, aes(x=T888, y=TY), colour = 'red', size = 10 ) +
theme(axis.text.x = element_text(size = 20), axis.title.x =element_text(size = 20), axis.text.y = element_text(size = 20)) +
xlab("Txxx") + ylab("TY [°C]") + labs(title="temperatures", size = 15) +
scale_colour_manual(labels = c("T999", "T888"), values = c("darkblue", "red")) + theme(legend.position="topright")
도움을 주시면 감사하겠습니다!
ggplot
(긴하지 와이드)와 가장 행복하고, 차이에 대한 느낌을 얻을 수 매핑aes
의 변수에 thetic을aes
대, 전화를 설정 외부를aes
. 당신은 할 필요가melt
긴 형식으로 데이터 및지도colour
(또는fill
에서)aes
관련 변수.