Transparency with polygon command

34,411

Solution 1

You can use The function rgb() to specify a color with an alpha transparency.

for example :

xx <- c(1:50)
 yy <- rnorm(50)
 n <- 50
 hline <- 0
plot (yy ~ xx, type="n", axes=FALSE, ann=FALSE)
text(x=xx,y=min(yy)+max(yy),labels='a')
polygon(c(xx[1], xx, xx[n]), c(min(yy), yy, min(yy)),    
        col=rgb(1, 0, 0,0.5), border=NA)

enter image description here

Solution 2

Another convenient possibility for making a lighter/more-transparent version of an existing is to use adjustcolor(), something like

adjustcolor("red",alpha.f=0.5) 
Share:
34,411

Related videos on Youtube

Kazo
Author by

Kazo

Updated on July 22, 2022

Comments

  • Kazo
    Kazo almost 2 years

    I used the polygon command in R which created an area in the plot. However, the values in this area are not shown whereas the main aim is to monitor these values. Does anyone know how to handle this?

    • Spacedman
      Spacedman over 11 years
      Helps if you include a bit of code to illustrate your problem.
  • Ben Bolker
    Ben Bolker over 11 years
    another convenient possibility is something like adjustcolor("red",alpha.f=0.5)
  • Nemesi
    Nemesi over 4 years
    @BenBolker, this should be an answer!