2017-11-15 2 views
1

geom_text 함수에서 색상 그라디언트를 녹색으로 낮게, 빨강을 높음으로 설정하려고합니다.geom_text() 및 색상 그라디언트

mydata <- data.frame(R_Test_Data) 

datatime <- mydata$TIMESTAMP 
wind_speed <- mydata$WS_ms_Avg 
wind_direction <-mydata$WS_ms_WVc 

ggplot(data = mydata, aes(x = datatime, y = wind_speed))+ 
    geom_line() + 
    geom_text(aes(angle=-wind_direction + 270), label="→", 
      colour = wind_speed, size = 7) + 
scale_colour_gradient(low="green", high="red") 

This is my result

는이 같은 종류의 뭔가를 찾고 있어요 : - 예를 들어,

What I am looking for

+0

에 오신 것을 환영합니다 SO. 재현 가능한 예제를 제공하는 것이 가장 좋습니다. 귀하의 경우,'R_Test_Data'와 필요한 라이브러리 호출이 누락되었습니다. – lukeA

+0

각진 화살표를 추가하기 위해'geom_text' 대신'geom_spoke'를 원할 수도 있습니다. – aosmith

답변

1

지도 색상에 숫자 변수에 다음과 같이 내 코드는 이 aescolor=y를 지정하여 y에 색상을 매핑합니다

set.seed(1);df <- data.frame(x = 1:10, y = 1:10, angle = runif(10,90,180)) 
library(ggplot2) 
ggplot(df, aes(x,y)) + 
    geom_text(aes(angle=angle, color=y), label="-", size = 12) + 
    scale_colour_distiller(palette="RdYlGn") 
+0

의견을 보내 주셔서 감사합니다. 나는 또한 미래에 나의 포스트 서식을 잘 할 것이다. – user3217545

관련 문제