Pytania otagowane jako ggplot2

ggplot2 to aktywnie zarządzany pakiet do rysowania wykresów typu open source dla języka R, napisany przez Hadleya Wickhama, oparty na zasadach „Grammar of Graphics”. Częściowo zastępuje podstawową fabułę R i pakiet kratownicy, zapewniając jednocześnie czyste, potężne, ortogonalne i zabawne API.

7
Jak możemy tworzyć wykresy w stylu xkcd?
Najwyraźniej folk wymyślił, jak tworzyć wykresy w stylu xkcd w Mathematica i LaTeX . Czy możemy to zrobić w R? Ggplot2-ers? Geom_xkcd i / lub theme_xkcd? Chyba w podstawowej grafice, par (xkcd = TRUE)? Jak mam to zrobić? Jako pierwszy dźgnięcie (i o wiele bardziej elegancko pokazane poniżej) w ggplot2, …
697 r  ggplot2  plot 

8
Obracanie i rozmieszczanie etykiet osi w ggplot2
Mam wykres, w którym oś X jest czynnikiem, którego etykiety są długie. Chociaż prawdopodobnie nie jest to idealna wizualizacja, na razie chciałbym po prostu obrócić te etykiety, aby były pionowe. Zrozumiałem tę część za pomocą poniższego kodu, ale jak widać, etykiety nie są całkowicie widoczne. data(diamonds) diamonds$cut <- paste("Super Dee-Duper",as.character(diamonds$cut)) …
668 r  ggplot2  labels 

16
Wykreśl dwa wykresy na tym samym wykresie w R.
Chciałbym narysować y1 i y2 na tym samym wykresie. 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") Ale kiedy robię to w ten sposób, nie są one kreślone razem …
570 r  plot  ggplot2  r-faq 

2
Jak ustawić limity dla osi na wykresach ggplot2 R?
Spisuję następujące: 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) Teraz mówią, że tylko chce wykreślić obszar pomiędzy x=-5000celu 5000, zamiast całego zakresu. Jak …
358 r  plot  ggplot2 

13
Działki równoległe z ggplot2
Chciałbym umieścić dwa wykresy obok siebie za pomocą pakietu ggplot2 , tzn. Zrobić odpowiednik par(mfrow=c(1,2)). Na przykład chciałbym, aby następujące dwa wykresy były wyświetlane obok siebie w tej samej skali. x <- rnorm(100) eps <- rnorm(100,0,.2) qplot(x,3*x+eps) qplot(x,2*x+eps) Czy muszę umieścić je w tych samych data.frame? qplot(displ, hwy, data=mpg, facets …
339 r  visualization  ggplot2 


11
Jak zapisać działkę jako obraz na dysku?
Rysuję prostą regresję liniową za pomocą R. Chciałbym zapisać ten obraz jako PNG lub JPEG, czy można to zrobić automatycznie? (przez kod) Istnieją dwa różne pytania: Po pierwsze, już patrzę na fabułę na monitorze i chciałbym ją zapisać bez zmian. Po drugie, nie wygenerowałem jeszcze wykresu, ale chciałbym zapisać go …
304 r  plot  ggplot2  lattice  r-faq 

13
Zamów Paski na wykresie słupkowym ggplot2
Próbuję zrobić wykres słupkowy, w którym największy słupek byłby najbliżej osi y, a najkrótszy słupek byłby najdalej. Jest to coś w rodzaju tabeli, którą mam Name Position 1 James Goalkeeper 2 Frank Goalkeeper 3 Jean Defense 4 Steve Defense 5 John Defense 6 Tim Striker Staram się więc zbudować wykres …
301 r  ggplot2  r-faq 

11
Jak zmienić tytuł legendy w ggplot
Mam następujący wątek jak poniżej. Został utworzony za pomocą tego polecenia: 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") Teraz następną rzeczą, którą chcę zrobić, jest zmiana tytułu …
299 r  plot  ggplot2 

3
Tytuł środkowego wykresu w ggplot2
Cześć, ten prosty kod (i wszystkie moje skrypty od rana) zaczął nadawać mi tytuł poza centrum w ggplot2 Ubuntu version: 16.04 R studio version: Version 0.99.896 R version: 3.3.2 GGPLOT2 version: 2.2.0 Dziś rano zainstalowałem świeżo powyższą wersję, aby spróbować to naprawić .... dat <- data.frame( time = factor(c("Lunch","Dinner"), levels=c("Lunch","Dinner")), …
254 r  ggplot2 

4
Usuń legendę ggplot 2.2
Staram się zachować legendę jednej warstwy (gładką) i usunąć legendę drugiej (punkt). Próbowałem zamknąć legendy za pomocą guides(colour = FALSE)i geom_point(aes(color = vs), show.legend = FALSE). Edycja : Ponieważ to pytanie i odpowiedzi są popularne, powtarzalny przykład wydaje się w kolejności: library(ggplot2) ggplot(data = mtcars, aes(x = mpg, y = …
250 r  ggplot2  legend 

15
ggplot z 2 osiami po każdej stronie i różnymi skalami
Muszę wykreślić wykres słupkowy pokazujący liczby i wykres liniowy pokazujący szybkość wszystko na jednym wykresie, mogę zrobić oba z nich osobno, ale kiedy je złożę, skaluję pierwszą warstwę (tj. geom_bar) Nakłada się na drugą warstwa (tj. geom_line). Czy mogę przesunąć oś geom_linew prawo?
231 r  ggplot2  r-faq 

20
Jak zmienić etykiety aspektów?
Użyłem następującego ggplotpolecenia: 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()) produkować Chciałbym zmienić fazowane etykiet jednak coś krótszego (jak Hosp 1, Hosp 2...), ponieważ …
230 r  ggplot2  symbols  facet  plotmath 


2
Wyłączanie niektórych legend w ggplot
Załóżmy, że mam ggplot z więcej niż jedną legendą. mov <- subset(movies, length != "") (p0 <- ggplot(mov, aes(year, rating, colour = length, shape = mpaa)) + geom_point() ) Mogę wyłączyć wyświetlanie wszystkich legend w ten sposób: (p1 <- p0 + theme(legend.position = "none")) Przejście show_guide = FALSEdo geom_point(jak na …
221 r  ggplot2 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.