5
ggplot2 책의 5.10 절에있는 geom_rect 예제를보고 있는데 aes
함수에서 NULL의 목적을 이해하지 못했습니다. 예를 들어, mpg
데이터를 사용하여 :geom_rect 및 NULL
g = ggplot(data=mpg, aes(x=displ, y=hwy)) + geom_point()
#Produces a plot with a transparent filled region
g + geom_rect(aes(NULL, NULL), alpha=0.1,xmin=5, xmax=7, ymin=10,
ymax=45, fill="blue")
#Solid filled region (v0.9) or nothing in v0.8
g + geom_rect(alpha=0.1,xmin=5, xmax=7, ymin=10, ymax=45, fill="blue")
나의 이해는 NULL의이 X & Y 매핑, 를 재설정하고 있지만이 투명성에 영향을해야하는 이유를 내가 볼 수 없다는 것입니다.
두 번째 예제는 나를 위해 전혀 사각형을 생성하지 않습니다. 그러나'geom_rect'는 항상 내게 부끄러운 것처럼 보였습니다 (신뢰할 수있는 방식으로 작동하게하는 유일한 방법은 항상 자신의 데이터 프레임을 전달하는 것입니다). – joran
@ joran : ggplot v0.9를 사용하고 있습니다. 나는 차이가있을 것이라고 생각하지 않았다, 미안. 그럼에도 불구하고 두 번째 명령에서 모두 "NULL"은 무엇입니까? – csgillespie
내 이해는 당신과 동일합니다. 즉 x와 y의 미학을 재설정하고 있습니다. 그러나 왜 그것이 알파에 영향을 미칠지 모르겠다. 미안하다. – joran