«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.


1
ggplot geom_text yazı tipi boyutu denetimi
Çubuk grafiğimdeki etiketler için yazı tipini 10 olarak değiştirmeye çalıştım, bunun ggplot2gibi bir şey: ggplot(data=file,aes(x=V1,y=V3,fill=V2)) + geom_bar(stat="identity",position="dodge",colour="white") + geom_text(aes(label=V2),position=position_dodge(width=0.9), hjust=1.5,colour="white") + theme_bw()+theme(element_text(size=10)) ggsave(filename="barplot.pdf",width=4,height=4) ancak ortaya çıkan görüntü, çubuk grafik etiketleri için süper büyük yazı tipi boyutuna sahiptir. Sonra geom_text()bununla değiştirmeyi düşündüm : geom_text(size=10,aes(label=V2),position=position_dodge(width=0.9), hjust=1.5,colour="white") Etiket yazı tipi daha da büyük …
93 r  ggplot2 

3
Grid.arrange kullanarak rastgele bir ggplot sayısını nasıl düzenleyebilirim?
Bu, ggplot2 google grubunda çapraz olarak yayınlanmıştır Benim durumum, rastgele sayıda grafik çıkaran bir işlev üzerinde çalışmamdır (kullanıcı tarafından sağlanan giriş verilerine bağlı olarak). İşlev, n grafiklerin bir listesini döndürür ve bu grafikleri 2 x 2 formasyonunda düzenlemek istiyorum. Eşzamanlı problemlerle mücadele ediyorum: Esnekliğe keyfi (n) sayıda parsel verilmesine nasıl …
93 r  ggplot2 

3
geom_smooth () mevcut yöntemler nelerdir?
Ben kullanıyorum geom_smooth()dan ggplot2. Hadley Wickham'ın kitabında ("ggplot2 - Elegant Graphics for Data Analysis") burada kullanılan bir örnek (sayfa 51) vardır method="lm". Gelen çevrimiçi kılavuzun hiçbir konuşma yoktur methodargüman. Kullanıcıların diğer Google sonuçlarını (ve burada soruları) görüyorum method='loess'. Bir yerde seçenekleri açıklayan kapsamlı bir liste var mı? Gördüğüm kadarıyla, 'lm'düz …
93 r  ggplot2 

5
Grid.arrange kullanarak değişken bir grafik listesini nasıl düzenlerim?
library(ggplot2) df <- data.frame(x=1:10, y=rnorm(10)) p1 <- ggplot(df, aes(x,y)) + geom_point() plist <- list(p1,p1,p1,p1,p1) # In my real example,a plot function will fit a ggplot to a list of datasets #and return a list of ggplots like the example above. Ben kullanarak araziler düzenlemek istiyorum grid.arrange()içinde gridExtra. Çizimlerin sayısı plistdeğişkense …
92 r  ggplot2 

3
Ggplot2'deki ekstra efsaneleri kaldırın
Kullanarak birleşik bir çizgi ve nokta çizimi yapmaya çalıştığım basit bir veri çerçevem ​​var ggplot2. Verilerimin şöyle göründüğünü varsayarsak: df <- data.frame(x=rep(1:10,2), y=c(1:10,11:20), group=c(rep("a",10),rep("b",10))) Ve bir komplo kurmaya çalışıyorum: g <- ggplot(df, aes(x=x, y=y, group=group)) g <- g + geom_line(aes(colour=group)) g <- g + geom_point(aes(colour=group, alpha = .8)) g Sonuç, …
92 r  ggplot2  legend 

5
Ggplot2'de yazı tiplerini değiştirme
Bir zamanlar, ggplot2yazı tipimi windowsFonts(Times=windowsFont("TT Times New Roman"))değiştirmek için kullanarak değiştirdim. Şimdi bundan kurtulamıyorum. Sette çalışırken family=""de ggplot2 theme()ben farklı font aileleri ile aşağıda MWe derlemek olarak yazı bir değişiklik üretmek için görünmüyor olabilir. library(ggplot2) library(extrafont) loadfonts(device = "win") a <- ggplot(mtcars, aes(x=wt, y=mpg)) + geom_point() + ggtitle("Fuel Efficiency of …

4
R ggplot2: stat_count () Bar grafikte estetik bir hata ile kullanılmamalıdır
Bir çubuk grafiği çizerken bu hatayı alıyorum ve ondan kurtulamıyorum, hem qplot hem de ggplot'u denedim ama yine de aynı hata. Kodum aşağıdadır: library(dplyr) library(ggplot2) #Investigate data further to build a machine learning model data_country = data %>% group_by(country) %>% summarise(conversion_rate = mean(converted)) #Ist method qplot(country, conversion_rate, data = data_country,geom …
91 r  ggplot2  bar-chart 

3
ggplot2'de iki sütunla gruplandır
İki sütuna göre gruplamak mümkün mü? Yani Çapraz ürün ile çizilir geom_point()ve geom_smooth()? Örnek olarak: frame <- data.frame( series <- rep(c('a', 'b'), 6), sample <- rep(c('glass','water', 'metal'), 4), data <- c(1:12)) ggplot(frame, aes()) # ... Öyle ki bir grupla puan paylaşır 6ve 12paylaşmaz 3.
91 r  ggplot2 

7
Bir ggplot2 nesnesi için çizim eksenlerinin aralıklarını nasıl çıkarabilirim?
Ben bir nesne var ggplot2diyelim ki myPlot, nasıl x ve y eksenleri için aralıkları belirleyebilir? Veri değerleri aralığının basit bir katı gibi görünmüyor, çünkü çizimleri yeniden ölçeklendirebilir, eksen aralıklarını değiştirebilir vb. findFn(kimden sos) ve Google, eksen aralıklarının nasıl ayarlanacağı dışında alakalı sonuçlar vermiyor gibi görünüyor.
90 r  ggplot2 

4
Ggplot2 uyarısını açıklayın: "Eksik değerleri içeren k satırı kaldırıldı"
İle bir arsa oluşturmaya çalışırken bu uyarıyı alıyorum ggplot. Bir süre çevrimiçi araştırma yaptıktan sonra, birçok kişi veritabanımın genel olarak boş değerler veya eksik veriler içerdiğini öne sürdü, bu durum böyle değildi. Bu soruda kabul edilen cevap şunları söylüyor: Uyarı, bazı öğelerin belirtilen aralığın dışında kaldıkları için kaldırıldığı anlamına gelir …
90 r  ggplot2 

7
Farklı boyut ve renkte bir ggplot2 altyazısı nasıl eklenir?
Çökeltme barplotlarını iyileştirmek için ggplot2 kullanıyorum. İşte başarmak istediğim şeyin tekrarlanabilir bir örneği: library(ggplot2) library(gridExtra) secu <- seq(1, 16, by=2) melt.d <- data.frame(y=secu, x=LETTERS[1:8]) m <- ggplot(melt.d, aes(x=x, y=y)) + geom_bar(fill="darkblue") + labs(x="Weather stations", y="Accumulated Rainfall [mm]") + opts(axis.text.x=theme_text(angle=-45, hjust=0, vjust=1), title=expression("Rainfall"), plot.margin = unit(c(1.5, 1, 1, 1), "cm"), plot.title …
89 r  ggplot2  subtitle 

3
En boy oranı ggplot'ta nasıl düzeltilir?
Belgeme sığması için bir grafiği yeniden boyutlandırmaya çalışıyorum, ancak çizilen diyagramın kare olmasını sağlamakta güçlük çekiyorum. Misal: pdf(file = "./out.pdf", width = 5, height = 5) p <- ggplot(mydata, aes(x = col1, y = col2)) print(p) aux <- dev.off() X ve y için sınırlar aynı olsa da, sonuçtaki grafik kare …
89 r  ggplot2 

1
ggplot2 çizim alanı kenar boşlukları?
Arsa başlığı ile altındaki çizim alanı arasındaki boşluğu artırmanın kolay bir yolu var mı (verilerin bulunduğu kutu). Benzer şekilde, eksen başlığı ve eksen etiketleri arasında biraz boşluk olmasını tercih ederim. Başka bir deyişle, "başlığı biraz yukarı, y ekseni başlığını biraz sola ve x ekseni başlığını biraz aşağı taşımanın" bir yolu …

9
Ggplot2 kullanılarak bir eksende yalnızca tam sayı değerleri nasıl görüntülenir
Şu arsam var: library(reshape) library(ggplot2) library(gridExtra) require(ggplot2) data2<-structure(list(IR = structure(c(4L, 3L, 2L, 1L, 4L, 3L, 2L, 1L ), .Label = c("0.13-0.16", "0.17-0.23", "0.24-0.27", "0.28-1" ), class = "factor"), variable = structure(c(1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L), .Label = c("Real queens", "Simulated individuals" ), class = "factor"), value = …
88 r  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.