2012-12-31 11 views
17

Użyłem polecenia polygon w R, które utworzyło obszar na wykresie. Wartości w tym obszarze nie są jednak pokazywane, a głównym celem jest monitorowanie tych wartości. Czy ktoś wie, jak sobie z tym poradzić?Przejrzystość za pomocą polecenia wieloboków

+0

pomaga, jeśli to kawałek kodu do zilustrowania problemu. – Spacedman

Odpowiedz

39

Możesz użyć funkcji rgb(), aby określić kolor z przezroczystością alfa.

na przykład:

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

+0

Doskonale działa. Dzięki milionowi – Kazo

+19

kolejną dogodną możliwością jest coś w rodzaju 'adjustcolor (" red ", alpha.f = 0.5)' –

Powiązane problemy