같은 제목이지만 완전히 질문을 다시 언급했습니다.geom_rect 및 alpha -이 값은 하드 코딩 된 값으로 작동합니까?
알파는 첫 번째 플롯에서 작동하지만 두 번째 플롯에서는 작동하지 않는 이유는 무엇입니까? 왜 하드 코드 된 값을 사용하면 rect가 올바른 위치에 그려지지만 투명하게 만들지는 못했지만 data.frame에서는 예상대로 작동합니까? 질문을 명확히하기위한
mtcars$cyl <- factor(mtcars$cyl)
mtcars$am <- factor(mtcars$am)
ggplot(mtcars) +
geom_density(aes(x=disp, group=cyl, fill=cyl), alpha=0.6, adjust=0.75) +
geom_rect(data=data.frame(xmin=100, xmax=200, ymin=0, ymax=Inf), aes(xmin=xmin, xmax=xmax, ymin=ymin,ymax=ymax), fill="red", alpha=0.2)
ggplot(mtcars) +
geom_density(aes(x=disp, group=cyl, fill=cyl), alpha=0.6, adjust=0.75) +
geom_rect(aes(xmin=100, xmax=200, ymin=0,ymax=Inf), fill="red", alpha=0.2)
그냥 여기에 덧붙여 라. 이것을 scale_y_continuous와 함께 사용하는 경우 (limits = c (0.005,0.015)), 중단 점을 정확히 지정하고 (ymin = 0, ymax = Inf) 가질 수 없으며 최소/최대 값이 떨어지게됩니다 스케일 한계 내에서. – nzcoops
+1 이것은 ggplot과 함께했던 모든 알파 스펙 문제를 설명합니다! – geotheory
이것은 대단합니다!하지만 여전히 왜 geom_rect (..., alpha = .1)'doesn – Stuart