2012-12-31 9 views
17

Ich habe den Befehl polygon in R verwendet, der einen Bereich im Diagramm erstellt hat. Die Werte in diesem Bereich werden jedoch nicht angezeigt, während das Hauptziel die Überwachung dieser Werte ist. Kann jemand damit umgehen?Transparenz mit Polygon-Befehl

+0

hilft, wenn man ein Stück Code enthält, Ihr Problem zu veranschaulichen. – Spacedman

Antwort

39

Sie können die Funktion rgb() verwenden, um eine Farbe mit einer Alpha-Transparenz anzugeben.

zum Beispiel:

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

Es funktioniert perfekt. Danke eine Million – Kazo

+19

eine andere bequeme Möglichkeit ist etwas wie 'adjustcolor (" red ", alpha.f = 0.5)' –