[R] Alpha not working in geom_rect

Jeff Newmiller jdnewmil at dcn.davis.CA.us
Tue Mar 10 02:42:43 CET 2015


I have run into this a couple of times ... If you generate the rectangles once per row of your data, the fill gets more and more "dense" so your alpha seems to not work. The annotate call only paints the rectangle once so you don't have this problem.
---------------------------------------------------------------------------
Jeff Newmiller                        The     .....       .....  Go Live...
DCN:<jdnewmil at dcn.davis.ca.us>        Basics: ##.#.       ##.#.  Live Go...
                                      Live:   OO#.. Dead: OO#..  Playing
Research Engineer (Solar/Batteries            O.O#.       #.O#.  with
/Software/Embedded Controllers)               .OO#.       .OO#.  rocks...1k
--------------------------------------------------------------------------- 
Sent from my phone. Please excuse my brevity.

On March 9, 2015 3:24:23 PM PDT, adel daoud <daouda at newschool.edu> wrote:
>Hi Jim,
>
>Thanks for the input but that did not work. I am suing Rstudio by the
>way
>and I guess that has a better device that would support ggplot output.
>
>The annotate options works but that does not explain why the geom_area
>does
>not work:
>annotate("rect", xmin=2, xmax=10, ymin=0,  ymax=1, fill="black",
>alpha=0.5)
>
>Best
>Adel
>
>
>--
>
>Adel Daoud, PhD, Researcher
>
>
>
>The New School for Social Research,
>
>Visiting Scholar in the Economics Department,
>
>6 East 16th Street New York, NY 10003,
>
>daouda at newschool.edu
>
>
>
>
>
>University of Gothenburg
>
>Department of Sociology and Work Science,
>
>Box 720
>
>405 30, Göteborg, Sweden
>
>Visiting address: Sprängkullsgatan 25, room F411
>
>Sprängkullsgatan 25, room K109
>
>+46 031-786 41 73
>
>Adel.daoud at sociology.gu.se
>
>On Sun, Mar 8, 2015 at 12:46 AM, Jim Lemon <drjimlemon at gmail.com>
>wrote:
>
>> Hi Adel,
>> Almost certainly because the device you were using doesn't support
>> transparency.Try it with a PDF device and check the resulting file in
>a PDF
>> reader:
>>
>> pdf("ad.pdf")
>> print(p)
>> dev.off()
>>
>> Jim
>>
>>
>> On Sun, Mar 8, 2015 at 4:39 AM, Adel <adel.daoud at socav.gu.se> wrote:
>>
>>> Hi
>>> I am trying to activate the alpha argument to work, but for some
>reason it
>>> does not to play with me. Anybody has an idea why?
>>>
>>>
>>> p <- ggplot(data = prediction_df, aes(x=x, y=prediction,
>fill=threshold))
>>> +
>>> geom_area(colour="black", size=.2, alpha=.4) +
>>> scale_fill_brewer(palette="Set1",
>>> breaks=rev(levels(prediction_df$threshold)))
>>> p + geom_rect(aes(xmin=2, xmax=10, ymin=(0), ymax=(1)),
>fill="black",
>>> alpha=0.5)
>>>
>>>
>>> prediction_df
>>>      x prediction  threshold
>>> 1  -10  0.5694161       noAF
>>> 2   -9  0.5700513       noAF
>>> 3   -8  0.5706863       noAF
>>> 4   -7  0.5713211       noAF
>>> 5   -6  0.5719556       noAF
>>> 6   -5  0.5725899       noAF
>>> 7   -4  0.5732240       noAF
>>> 8   -3  0.5738578       noAF
>>> 9   -2  0.5744914       noAF
>>> 10  -1  0.5751247       noAF
>>> 11   0  0.5757578       noAF
>>> 12   1  0.5763906       noAF
>>> 13   2  0.5770232       noAF
>>> 14   3  0.5776556       noAF
>>> 15   4  0.5782876       noAF
>>> 16   5  0.5789195       noAF
>>> 17   6  0.5795510       noAF
>>> 18   7  0.5801823       noAF
>>> 19   8  0.5808134       noAF
>>> 20   9  0.5814441       noAF
>>> 21  10  0.5820747       noAF
>>> 22 -10  0.2359140   singleAF
>>> 23  -9  0.2356847   singleAF
>>> 24  -8  0.2354550   singleAF
>>> 25  -7  0.2352249   singleAF
>>> 26  -6  0.2349943   singleAF
>>> 27  -5  0.2347634   singleAF
>>> 28  -4  0.2345321   singleAF
>>> 29  -3  0.2343003   singleAF
>>> 30  -2  0.2340682   singleAF
>>> 31  -1  0.2338356   singleAF
>>> 32   0  0.2336027   singleAF
>>> 33   1  0.2333694   singleAF
>>> 34   2  0.2331357   singleAF
>>> 35   3  0.2329016   singleAF
>>> 36   4  0.2326671   singleAF
>>> 37   5  0.2324322   singleAF
>>> 38   6  0.2321969   singleAF
>>> 39   7  0.2319613   singleAF
>>> 40   8  0.2317253   singleAF
>>> 41   9  0.2314889   singleAF
>>> 42  10  0.2312522   singleAF
>>> 43 -10  0.1946699 multipleAF
>>> 44  -9  0.1942640 multipleAF
>>> 45  -8  0.1938587 multipleAF
>>> 46  -7  0.1934540 multipleAF
>>> 47  -6  0.1930500 multipleAF
>>> 48  -5  0.1926467 multipleAF
>>> 49  -4  0.1922440 multipleAF
>>> 50  -3  0.1918419 multipleAF
>>> 51  -2  0.1914404 multipleAF
>>> 52  -1  0.1910397 multipleAF
>>> 53   0  0.1906395 multipleAF
>>> 54   1  0.1902400 multipleAF
>>> 55   2  0.1898411 multipleAF
>>> 56   3  0.1894429 multipleAF
>>> 57   4  0.1890453 multipleAF
>>> 58   5  0.1886483 multipleAF
>>> 59   6  0.1882520 multipleAF
>>> 60   7  0.1878564 multipleAF
>>> 61   8  0.1874613 multipleAF
>>> 62   9  0.1870669 multipleAF
>>> 63  10  0.1866732 multipleAF
>>>
>>>
>>>
>>>
>>>
>>> --
>>> View this message in context:
>>>
>http://r.789695.n4.nabble.com/Alpha-not-working-in-geom-rect-tp4704291.html
>>> Sent from the R help mailing list archive at Nabble.com.
>>>
>>> ______________________________________________
>>> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
>>> https://stat.ethz.ch/mailman/listinfo/r-help
>>> PLEASE do read the posting guide
>>> http://www.R-project.org/posting-guide.html
>>> and provide commented, minimal, self-contained, reproducible code.
>>>
>>
>>
>
>	[[alternative HTML version deleted]]
>
>______________________________________________
>R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
>https://stat.ethz.ch/mailman/listinfo/r-help
>PLEASE do read the posting guide
>http://www.R-project.org/posting-guide.html
>and provide commented, minimal, self-contained, reproducible code.



More information about the R-help mailing list