«ggplot2» etiketlenmiş sorular

ggplot2, Hadley Wickham tarafından "Grafik Gramer" ilkelerine dayanan, R için aktif olarak sürdürülen açık kaynaklı bir grafik çizim paketidir. Temiz, güçlü, dikey ve eğlenceli bir API sağlarken, R'nin temel grafiğinin ve kafes paketinin kısmen yerini alıyor.

4
Parlak bir uygulamada yapılan grafikleri kaydedin
Bright ile bir komployu kaydetmek için downloadButton'ı nasıl kullanacağımı anlamaya çalışıyorum. Paketteki örnek, bir .csv dosyasını kaydetmek için downloadButton / downloadHandler'ı gösterir. Buna dayanarak tekrarlanabilir bir örnek yapacağım. İçin ui.R shinyUI(pageWithSidebar( headerPanel('Downloading Data'), sidebarPanel( selectInput("dataset", "Choose a dataset:", choices = c("rock", "pressure", "cars")), downloadButton('downloadData', 'Download Data'), downloadButton('downloadPlot', 'Download Plot') ), …
85 r  ggplot2  shiny 

3
Ggplot2'deki yönlere nasıl genel bir etiket eklersiniz?
Yüz oluşturma için genellikle sayısal değerlere sahibim. Eksen başlıklarına benzer şekilde ek bir başlıkta bu fasetleme değerlerini yorumlamak için yeterli bilgi sağlamak istiyorum. Etiketleyici seçenekleri çok fazla gereksiz metni tekrarlar ve daha uzun değişken başlıklar için kullanılamaz. Herhangi bir öneri? Varsayılan: test<-data.frame(x=1:20, y=21:40, facet.a=rep(c(1,2),10), facet.b=rep(c(1,2), each=20)) qplot(data=test, x=x, y=y, facets=facet.b~facet.a) …
84 r  label  facet  ggplot2 


2
Programsal olarak bir ggplot'un kaç yönü olduğunu nasıl anlayabilirim?
Kod ve grafik aşağıdadır. Grafiğin üç yönü vardır. Nerede the_plotüç yönü olduğunu bulabilirim? Evet, bunu mtcarsveri çerçevesinden alabilirim veya the_plot$dataveri analizini yeniden oluşturmak istemiyorum. Bunun yerine, grafik öğelerini incelemek istiyorum the_plot, bu yüzden uygulama mantığını birden fazla yerde çoğaltmak zorunda değilim. the_plot$facettanıdığım hiçbir şeyi göstermez, diğer çizim değişkenlerini göstermez. Tidyverse …
13 r  ggplot2 

2
Alfa estetiği düz şekil yerine okun iskeletini gösterir - nasıl önlenir?
Barların sonunda oklarla bir bar arsası oluşturmayı hedefliyorum. Ben tanımlanmış geom_segmentile gitti arrow. Bir sütunu saydamlığa eşlemek istiyorum, ancak alfa estetiği ok nesnesiyle iyi çalışmıyor gibi görünüyor. Kod pasajı şöyledir: tibble(y = c(10, 20, 30), n = c(300, 100, 200), transparency = c(10, 2, 4)) %>% ggplot() + geom_segment(aes(x = …
11 r  ggplot2  geom-bar 

3
Gözlemle bir histogram gözlemi oluşturmak için gganimate kullanılsın mı? Daha büyük veri kümeleri için çalışması gerekir (~ n = 5000)
Kelle sona eriyor 2 günde . Bu sorunun yanıtları +200 itibar ödülü için uygundur . max saygın bir kaynaktan cevap arıyor . Normal bir dağılımdan noktaları örneklemek ve daha sonra gganimateson kare tam dotplot gösterene kadar paketi kullanarak tek tek bir nokta grafiği oluşturmak istiyorum. Daha büyük veri kümeleri için …

2
Çok sütunlu faset işlevi oluşturma
Ben bir boşluk düzeni (kullanılabilir değil ) ile bir faset düzeni sağlar - ancak birden çok sütun üzerinde işlevine facet_multi_col()benzer bir işlev oluşturmaya çalışıyorum . Aşağıdaki son çizimde olduğu gibi (ile oluşturulmuştur ) her modeldeki yüksekliklerin kullanmak istediğim kategorik bir değişkene bağlı olarak değişeceğinden, fasetlerin mutlaka sıralar arasında hizalanmasını istemiyorum.facet_col()ggforcefacet_wrap()grid.arrange()y …

1
noktaların kaldığı ve çizginin kaybolduğu gganimate grafiği
Burada, hareketlendirmek istediğim statik bir grafiğin tekrarlanabilir bir örneğidir (MCMC örnekleyicinin nasıl davrandığını göstermek istiyorum). library(tidyverse) library(gganimate) set.seed(1234) plot_data <- tibble(x=cumsum(rnorm(100)), y=cumsum(rnorm(100)), time=1:length(x)) ggplot(data=plot_data, aes(x=y, y=x)) + geom_point() + geom_line() Görmek istediğim, daha sonra çizilen ve biraz soluk olduğunda (yani alfa örneğin 1'den 0,3'e giderken) görünür olmaktır, ancak yalnızca yakın …


1
ggplot2'deki geom_point npc koordinatları
Referans çerçevesinin tüm çizilen görüntünün olduğu bir ggplot'ta geom_point'in x , y koordinatlarını nasıl alabilirim ? Bazı geom_point s kullanarak bir ggplot oluşturabilirsiniz : library(ggplot2) my.plot <- ggplot(data.frame(x = c(0, 0.456, 1), y = c(0, 0.123, 1))) + geom_point(aes(x, y), color = "red") Bu şunu verir: Bunu bir oyuğa dönüştürerek …
10 r  ggplot2  grob 

1
Bir ggplot grafiğinde her bir çubuğa resim ekleme
Farklı istatistiklerde farklı NBA çaylaklarını karşılaştırmaya çalışıyorum ve r / dataisbeautiful grafiklerinde olduğu gibi, grafiğin sonuna oyuncunun yüzünü ekleyebilirsem grafiğin harika görüneceğini düşündüm . Kodum şu anda bu: a3 %>% ggplot(aes(x = reorder(Player, PPM), y = PPM)) + geom_bar(stat = "identity", aes(fill = Player)) + geom_text(aes(label = PPM), size = …
9 r  image  ggplot2 
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.