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.

4
Całkowicie usuń etykiety facet_wrap
Chciałbym całkowicie usunąć etykiety z aspektów, aby stworzyć coś w rodzaju miniatury , ponieważ dla odbiorców etykiety są nieistotne, najlepsze, co mogę wymyślić, to: library(MASS) library(ggplot2) qplot(week,y,data=bacteria,group=ID, geom=c('point','line'), xlab='', ylab='') + facet_wrap(~ID) + theme(strip.text.x = element_text(size=0)) Czy mogę więc całkowicie pozbyć się (teraz pustego) strip.background, aby zapewnić więcej miejsca na …
86 r  graphics  ggplot2 

4
Zapisuj działki wykonane w błyszczącej aplikacji
Próbuję dowiedzieć się, jak użyć downloadButton, aby zapisać działkę z błyszczącym. Przykład w pakiecie demonstruje metodę downloadButton / downloadHandler, aby zapisać plik .csv. Na tej podstawie stworzę powtarzalny przykład. Dla 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
Jak dodać ogólną etykietę do aspektów w ggplot2?
Często mam wartości liczbowe do fasetowania. Chciałbym podać wystarczające informacje do zinterpretowania tych wartości fasetowania w dodatkowym tytule, podobnym do tytułów osi. Opcje etykietowania powtarzają dużo niepotrzebnego tekstu i nie nadają się do użytku w przypadku dłuższych zmiennych tytułów. Jakieś sugestie? Domyślny: 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, …
84 r  label  facet  ggplot2 

4
ustaw tylko dolną granicę limitu dla ggplot
Czy można ustawić tylko dolną granicę limitu dla skali ciągłej? Chcę, aby wszystkie moje wykresy były oparte na 0, bez konieczności określania górnej granicy. na przykład + scale_y_continuous(minlim=0)
82 r  ggplot2 

4
Wykresy ggplot w skryptach nie są wyświetlane w Rstudio
Mam dziwny problem z Rstudio: jeśli skrypt wywołuje funkcje ggplot2 w celu wyświetlenia wykresu, to użycie Source do uruchomienia skryptu nie generuje wykresów. Jeśli wybiorę cały skrypt zCtrl+A , a następnie Uruchom bieżący wiersz lub wyboru ( Ctrl+Enter), a następnie fabuła robi wyświetlacz. Podobnie wpisanie poleceń kreślenia w konsoli daje …
82 r  ggplot2  rstudio 

2
Jak ustawić legendę alfa za pomocą ggplot2
Mam wykres prędkości wiatru względem kierunku, który ma ogromną liczbę punktów, więc używam alfa = I (1/20) oprócz koloru = miesiąc Oto przykład kodu: library(RMySQL) library(ggplot2) con <- dbConnect(...) wind <- dbGetQuery(con, "SELECT speed_w/speed_e AS ratio, dir_58 as dir, MONTHNAME(timestamp) AS month, ROUND((speed_w+speed_e)/2) AS speed FROM tablename;"); png("ratio-by-speed.png",height=400,width=1200) qplot(wind$dir,wind$ratio,ylim=c(0.5,1.5),xlim=c(0,360),color=wind$month,alpha=I(1/30),main="West/East against …
81 r  ggplot2 

5
Jak mogę ukryć pionowe linie siatki na wykresie ggplot2?
Tworzę wykres słupkowy, dla którego słupki wystarczają jako wskazania poziomego (x) umieszczenia, więc chciałbym uniknąć rysowania zbędnych pionowych linii siatki. Rozumiem, jak stylizować drugorzędne i główne linie siatki w opts (), ale do końca życia nie mogę wymyślić, jak wyłączyć tylko pionowe linie siatki. library(ggplot2) data <- data.frame(x = 1:10, …
81 r  ggplot2 

3
ggplot łączący dwa wykresy z różnych data.frames
Chcę połączyć dwa ggplots, z dwóch różnych data.frames, w jeden wykres. Poniżej znajdziesz kod. Chcę połączyć działkę 1 i 2 lub działkę 3 i 4. df1 <- data.frame(p=c(10,8,7,3,2,6,7,8), v=c(100,300,150,400,450,250,150,400)) df2 <- data.frame(p=c(10,8,6,4), v=c(150,250,350,400)) plot1 <- qplot(df1$v, df1$p) plot2 <- qplot(df2$v, df2$p, geom="step") plot3 <- ggplot(df1, aes(v, p)) + geom_point() plot4 …
81 r  ggplot2 

4
Jaka jest różnica między facet_wrap () i facet_grid () w ggplot2?
Czytałem ggplot2dokumentację obu funkcji. Zastanawiałem się, jakie są różnice i jaka byłaby właściwa sytuacja dla użycia każdej funkcji ( facet_wrap()i facet_grid()). library(ggplot2) p <- qplot(displ, hwy, data = mpg) p + facet_wrap(~ cyl) p + facet_grid(~ cyl) Podaję ten mały przykład jako punkt wyjścia. Różnica wydaje się polegać na tym, …
80 r  ggplot2  facet-wrap 


2
Jak mogę programowo stwierdzić, ile aspektów ma ggplot?
Poniżej znajduje się kod i wykres. Wykres ma trzy aspekty. Gdzie the_plotmogę znaleźć trzy aspekty? Tak, mogę to uzyskać z mtcarsramki danych lub the_plot$data, ale nie chcę odtwarzać analizy danych. Chcę raczej sprawdzić elementy graficzne the_plot, więc nie muszę powielać logiki aplikacji w wielu miejscach. the_plot$facetnie pokazuje niczego, co rozpoznaję, …
13 r  ggplot2 


2
Tworzenie funkcji aspektu z wieloma kolumnami
Próbuję utworzyć facet_multi_col()funkcję podobną do facet_col()funkcji w ggforce- która pozwala na układ aspektów z argumentem spacji (która nie jest dostępna w facet_wrap()) - ale w wielu kolumnach. Tak jak na ostatnim wykresie poniżej (utworzonym za pomocą grid.arrange()) nie chcę, aby aspekty musiały być wyrównane między rzędami, ponieważ wysokości w każdym …

1
gigantyczna fabuła, w której pozostają punkty i zanika linia
Oto odtwarzalny przykład wykresu statycznego, który chcę animować (chcę pokazać, jak zachowuje się sampler MCMC). 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() To, co chciałbym zobaczyć, to punkty widoczne po ich narysowaniu, a następnie nieco wyblakłe (tj. Alfa zmienia się z np. …


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.