2013-04-10 6 views
1

ggplot2을 사용하면 색상 선이 약간만 데이터 포인트가있는 곳에서 "부드럽게"표시됩니다. 마찬가지로 시도한 눈금 (예 : scale_color_gradient2)은 색상을 보간하는 대신 흑백으로 색상 세그먼트를 보입니다.geom_line의 매끄러운 색상

코드 예제 :

ggplot(data.frame(x=1:5)) + geom_line(aes(x=x, y=x, color=x), size=3) + 
    scale_color_gradient2() 

enter image description here

답변

2

당신은 1에서 5 사이의 점의 양을 증가시킬 수있다 : 답장을 보내

df <- data.frame(x=seq(1,5,0.001)) 

ggplot(df) + geom_line(aes(x=x, y=x, color=x), size=3) + 
    scale_color_gradient2() 
+0

감사합니다. 이상적으로는 데이터를 변경할 필요가없는 메소드를 원합니다. 사실, 제가 몇 가지 점을 사용하는 이유는 (같은 줄거리에서) 많은 곡선을 가지고 있기 때문에, 많은 점을 추가하면 ggplot가 날아갑니다. – mitchus