Bir nokta grafiğinde üç tür bilgiyi iletmek istiyorum. Renk, şekil ve dolgu kullanabilirim (gerçek verilerimin boyutu etkili bir şekilde kullanmak için çok fazla puanı vardır). Ancak dolgu rengi anahat rengi ile aynıysa, en iyi görünecektir.Doldurma rengi = satır renginin olduğu çizgi içi boş şekiller =
alabilirim en yakın şudur: çirkin bütün anahat renkleri içine siyah doldurur
data(mtcars)
p <- ggplot(mtcars,aes(x=mpg,y=wt))+
geom_point(aes(color=factor(cyl),shape=factor(gear),fill=factor(vs)))+
scale_fill_manual(values=c("black",NA))+scale_shape_manual(values=c(21,22,23))
. Kırmızı noktaları kırmızı ve mavi noktaları maviyle nasıl dolduracağınıza dair bir fikir var mı?
Zeki: biz bildiğim kadarıyla renk için bağımsız alfa kontrol etmek ve doldurmak için bir yolu yoktur, çünkü bir katman eklemek gerekir unutmayın. Ama hangisinin doldurulduğunu ve hangisinin boş olduğunu gösteren 'vs' değeri için bir lejant eklemek kolay değil, değil mi? Şu anda dolu ve boş olanlar arasındaki farkın ne olduğu açık değil. – MrFlick
@MrFlick, adil eleştiri. Güncellemeye bakın. – BrodieG
Başka akıllı bir çözüm/çözüm. Verdiğim kadarıyla bir oy verdiğim için pişmanım. – MrFlick