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

7
Xkcd tarzı grafikleri nasıl yapabiliriz?
Görünüşe göre, halk nasıl çözdüklerini xkcd tarzı grafikler Mathematica ve LaTeX'te . R'de yapabilir miyiz? Ggplot2-ers? Bir geom_xkcd ve / veya theme_xkcd? Sanırım temel grafik, par (xkcd = TRUE)? Nasıl yaparım? Ggplot2'de bir ilk bıçak (ve aşağıda çok daha zarif bir şekilde gösterilmiştir) olarak, jitter argümanını bir çizgiye eklemek harika …
697 r  ggplot2  plot 

8
Ggplot2'de eksen etiketlerini döndürme ve aralıklama
X ekseni etiketleri uzun olan bir faktör olduğu bir arsa var. Muhtemelen ideal bir görselleştirme olmasa da, şimdilik bu etiketleri dikey olarak döndürmek istiyorum. Bu bölümü aşağıdaki kodla çözdüm, ancak gördüğünüz gibi etiketler tamamen görünmüyor. data(diamonds) diamonds$cut <- paste("Super Dee-Duper",as.character(diamonds$cut)) q <- qplot(cut,carat,data=diamonds,geom="boxplot") q + opts(axis.text.x=theme_text(angle=-90))
669 r  ggplot2  labels 

16
R'de aynı grafikte iki grafik çizin
Aynı plana y1 ve y2'yi çizmek istiyorum. x <- seq(-2, 2, 0.05) y1 <- pnorm(x) y2 <- pnorm(x, 1, 1) plot(x, y1, type = "l", col = "red") plot(x, y2, type = "l", col = "green") Ama bunu böyle yaptığımda, birlikte aynı arsada çizilmezler. Matlab'da bunu yapabilirsiniz hold on, ama …
571 r  plot  ggplot2  r-faq 

2
Ggplot2 R grafiklerinde eksenler için sınırlar nasıl ayarlanır?
Aşağıdakileri çiziyorum: library(ggplot2) carrots <- data.frame(length = rnorm(500000, 10000, 10000)) cukes <- data.frame(length = rnorm(50000, 10000, 20000)) carrots$veg <- 'carrot' cukes$veg <- 'cuke' vegLengths <- rbind(carrots, cukes) ggplot(vegLengths, aes(length, fill = veg)) + geom_density(alpha = 0.2) Şimdi diyelim ki sadece arasındaki bölgeyi x=-5000 için 5000tamamı yerine aralığının. Bunu nasıl yapabilirim?
358 r  plot  ggplot2 

13
Ggplot2 ile yan yana grafikler
Ggplot2 paketini kullanarak yan yana iki parsel yerleştirmek istiyorum , yani eşdeğerini yapın par(mfrow=c(1,2)). Örneğin, aşağıdaki iki grafiğin aynı ölçekte yan yana görünmesini istiyorum. x <- rnorm(100) eps <- rnorm(100,0,.2) qplot(x,3*x+eps) qplot(x,2*x+eps) Onları aynı veri çerçevesine koymam gerekir mi? qplot(displ, hwy, data=mpg, facets = . ~ year) + geom_smooth()
339 r  visualization  ggplot2 

5
Aynı grafikte ggplot2 kullanarak iki değişkeni çizgi olarak çizme
Çok yeni bir soru, ama böyle verilerim olduğunu söyle: test_data <- data.frame( var0 = 100 + c(0, cumsum(runif(49, -20, 20))), var1 = 150 + c(0, cumsum(runif(49, -10, 10))), date = seq(as.Date("2002-01-01"), by="1 month", length.out=100) ) Nasıl hem zaman serilerini çizebilirsiniz var0ve var1aynı grafikte, ile datex-ekseni üzerinde, kullanan ggplot2? Bonus puanlar …
305 r  ggplot2  graph  time-series  r-faq 

11
Bir arsa diske görüntü olarak nasıl kaydedilir?
R kullanarak basit bir doğrusal regresyon çiziyorum. Bu görüntüyü PNG veya JPEG olarak kaydetmek istiyorum, otomatik olarak yapmak mümkün mü? (kod aracılığıyla) İki farklı soru var: Birincisi, zaten monitörümdeki arsaya bakıyorum ve olduğu gibi kaydetmek istiyorum. İkincisi, henüz çizimi oluşturmadım, ancak çizim kodumu yürüttüğümde doğrudan diske kaydetmek istiyorum.
304 r  plot  ggplot2  lattice  r-faq 

13
Ggplot2 çubuk grafikteki çubukları sipariş et
En büyük çubuğun y eksenine en yakın ve en kısa çubuğun en uzak olacağı bir çubuk grafik yapmaya çalışıyorum. Yani bu benim tablom gibi Name Position 1 James Goalkeeper 2 Frank Goalkeeper 3 Jean Defense 4 Steve Defense 5 John Defense 6 Tim Striker Bu yüzden pozisyona göre oyuncu sayısını …
301 r  ggplot2  r-faq 

11
Ggplot'ta efsane başlığı nasıl değiştirilir
Aşağıdaki gibi aşağıdaki komplo var. Bu komutla oluşturuldu: library(ggplot2) df <- data.frame(cond = factor(rep(c("A", "B"), each = 200)), rating = c(rnorm(200), rnorm(200, mean=.8))) ggplot(df, aes(x=rating, fill=cond)) + geom_density(alpha = .3) + xlab("NEW RATING TITLE") + ylab("NEW DENSITY TITLE") Şimdi yapmak istediğim bir sonraki şey değiştirmektir efsane başlığını gelen koşul haline …
301 r  plot  ggplot2 

3
Ggplot2'deki Orta Konu başlığı
Merhaba bu basit kod (ve bu sabahki tüm senaryolarım) bana ggplot2'de merkez dışı bir başlık vermeye başladı Ubuntu version: 16.04 R studio version: Version 0.99.896 R version: 3.3.2 GGPLOT2 version: 2.2.0 Bunu denemek ve düzeltmek için bu sabah taze yükledim .... dat <- data.frame( time = factor(c("Lunch","Dinner"), levels=c("Lunch","Dinner")), total_bill = …
257 r  ggplot2 

4
Legend ggplot 2.2 Kaldır
Bir katmanın efsanesini (pürüzsüz) tutmaya ve diğer (efsanenin) efsanesini kaldırmaya çalışıyorum. Efsaneleri guides(colour = FALSE)ve ile kapatmayı denedim geom_point(aes(color = vs), show.legend = FALSE). Düzenleme : Bu soru ve cevapları popüler olduğundan, tekrarlanabilir bir örnek sırayla görünüyor: library(ggplot2) ggplot(data = mtcars, aes(x = mpg, y = disp, group = gear)) …
250 r  ggplot2  legend 

15
Her bir tarafta 2 y ekseni ve farklı ölçekleri olan ggplot
Ben sayıları gösteren bir çubuk grafik çizmek gerekir ve bir grafikte oranı gösteren bir çizgi grafik, her ikisini de ayrı ayrı yapabilirim, ama onları bir araya getirdiğimde, ilk katmanın ölçeği (yani geom_bar) ikincisi ile örtüşüyor katman (yani geom_line). Eksenini geom_linesağa hareket ettirebilir miyim ?
231 r  ggplot2  r-faq 

20
Faset etiketler nasıl değiştirilir?
Aşağıdaki ggplotkomutu kullandım: ggplot(survey, aes(x = age)) + stat_bin(aes(n = nrow(h3), y = ..count.. / n), binwidth = 10) + scale_y_continuous(formatter = "percent", breaks = c(0, 0.1, 0.2)) + facet_grid(hospital ~ .) + theme(panel.background = theme_blank()) üretmek için Bununla birlikte, faset etiketlerini daha kısa bir şeye değiştirmek istiyorum (örneğin Hosp …
231 r  ggplot2  symbols  facet  plotmath 


2
Bir ggplot'ta bazı efsaneleri kapatma
Birden fazla efsaneye sahip bir ggplot'um olduğunu varsayalım. mov <- subset(movies, length != "") (p0 <- ggplot(mov, aes(year, rating, colour = length, shape = mpaa)) + geom_point() ) Böyle tüm efsanelerin ekranını kapatabilirim: (p1 <- p0 + theme(legend.position = "none")) Geçme show_guide = FALSEiçin geom_point(uyarınca bu soruya ) şekil efsane …
221 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.