2016-04-14 25 views
2

ggplot2 kullanarak 2 sürekli değişken ve R'de 4 düzeyli bir faktörün dağılım grafiğini hazırlıyorum. 4 seviyeli faktör sütununda bazı NA'lar bulunur. gri olarak Nas ve varsayılan nitel paleti kullanarak faktörleri boyama, gayet iyi çalışıyorggplot2 ve color brewer kullanarak NA verisi için bir renk ekleyin

p1 <- qplot(x_var, y_var, color=4_factor, data=df) 
p1 

.... Ancak, faktörlerim sipariş edildiğinden, Color Brewer'dan ayrılan renk paletlerinden birini kullanmayı tercih ederim.

p2 <- p1 + scale_colour_brewer(palette="RdYlGn") 
p2 

Artık NA'lar artık gri olarak gösterilmiyor. Renk brewer paletine nasıl bir NA rengi eklerim?

cevap

2

çağrınıza na.value ekleyin:

df =data.frame(x=rnorm(20), y=rnorm(20), 
    group=factor(sample(c(1:4,NA), size=10, replace=T))) 
qplot(x, y, color=group, data=df) + 
    scale_colour_brewer(palette="RdYlGn", na.value="grey")