2016-04-19 24 views
5

tüm veri noktalarını ekleyerek Burada R ggplot2 hakkında benim kısa soru, uygun bir cevap bulamıyorum Şimdi tüm veri noktalarını (her hangi bir sayı silindirine sahip olmaksızın) her yöne (örneğin, noktaların altında pürüzsüz bir griye sahip) isterim? enter image description hereR ggplot tüm yönleriyle şimdiye kadar

Umut bu yardımcı olur: Bu arsa üretir

g1 <- ggplot(data=mtcars, aes(x=mpg, y=wt)) + 
    geom_point(data=mtcars[, c("mpg", "wt")], aes(x=mpg, y=wt), colour="grey") + 
    geom_point(size=2, pch=21, aes(fill=factor(cyl))) + 
    scale_fill_manual(values=c("red","orange","blue")) + 
    facet_wrap(~cyl) 

:

Teşekkürler, Michael @beetroot tarafından verilen bağlantıyı kullanarak

+4

[faset \ _wrap ve ggplot2 kullanarak her tanımlama içerisinde bütün verileri temel] olası çift (http://stackoverflow.com/questions/35550411/plotting-the-whole- data-içinde-facet-kullanarak-facet-wrap-ve-ggplot2) – beetroot

cevap

5

, ben böyle bir şey yapmak başardı .

+0

Teşekkürler. Önerilen linki ayrıntılı olarak anlatacağım. Önerileriniz için teşekkür ederiz, ama burada şunu elde ederim: "Hata: Estetik, 1 ya da veri (60) ile aynı olmalıdır: x, y, doldur" özel veriye bu şekilde uyguladığımda (ancak veri) yapı aynıdır). –

+0

@mod_che: Yazdığım kod, bu da size hata veriyor mu? Benim için iyi çalışıyor. –

+0

Şimdi çalışıyor, teşekkürler! –

3

İşte hayatı biraz daha kolaylaştıran hafif bir basitleştirme. Yapmanız gereken tek şey, arka plan geom_point() katmanına sağlanan verilerden faceting değişkenini kaldırmaktır.

library(tidyverse) 
ggplot(data=mtcars, aes(x=mpg, y=wt)) + 
    geom_point(data=select(mtcars,-cyl), colour="grey") + 
    geom_point(size=2, pch=21, aes(fill=factor(cyl))) + 
    scale_fill_manual(values=c("red","orange","blue")) + 
    facet_wrap(~cyl) 


İlgili konular