2015-09-10 44 views
0

我正面临着一些困难,以一些透明度来设置我的背景情节。简单地说,只要我将alpha设置为任何值,就会返回相同的不透明背景。 虽然有关于背景突出,如为什么设置背景的透明度(alpha)在ggplot中不起作用?

customize background to highlight ranges of data in ggplot

How to highlight time ranges on a plot?

ggplot2: highlight chart area

但不幸的是,是不是在这里或那里讨论了这个问题的一些职位。 我将不胜感激您的意见

这里是演示

install.packages("ggplot2") 

首先是一些数据,利用geom_rect

ggplot(mtcars, aes(x=wt, y=qsec)) + 
geom_point(color="black",size=8) + 
theme_bw() + 
geom_rect(aes(xmin=4,xmax=5,ymin=14,ymax=Inf),alpha=0.9,fill="green") 

阿尔法播放不会帮助,最终,这就是我得到

data from mtcars

使用annotate函数,我也无法生成它。

+2

您的'alpha'值太高。参见'alpha = 0.05'。 –

+2

包名是'ggplot2',而不是'ggplot'。附加dataftrames通常是一个坏主意。 –

+0

通常,您希望切换'geom_point'和'geom_rect'的顺序。 – Axeman

回答

2

您的值为alpha太高。

enter image description here