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.

3
Jak mogę ustawić dowolną liczbę ggplots za pomocą grid.arrange?
To jest opublikowane w grupie google ggplot2 Moja sytuacja jest taka, że pracuję nad funkcją, która generuje dowolną liczbę wykresów (w zależności od danych wejściowych dostarczonych przez użytkownika). Funkcja zwraca listę n wykresów i chciałbym ułożyć te wykresy w układzie 2 x 2. Borykam się z jednoczesnymi problemami: Jak mogę …
93 r  ggplot2 

3
geom_smooth () jakie są dostępne metody?
Używam geom_smooth()od ggplot2. W książce Hadleya Wickhama („ggplot2 - Elegancka grafika do analizy danych”) znajduje się przykład (strona 51), gdzie method="lm"jest używany. W podręczniku online nie ma mowy o methodargumentacji. Widzę inne wyniki Google (i pytania tutaj) osób używających method='loess'. Czy jest gdzieś wyczerpująca lista wyjaśniająca opcje? Z tego, co …
93 r  ggplot2 


1
ggplot geom_text kontrolka rozmiaru czcionki
Próbowałem zmienić czcionkę na 10 dla etykiet mojego paska ggplot2, robiąc coś takiego: 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) ale wynikowy obraz ma bardzo duży rozmiar czcionki dla etykiet wykresów słupkowych. Potem pomyślałem o modyfikacji w geom_text()tym: geom_text(size=10,aes(label=V2),position=position_dodge(width=0.9), hjust=1.5,colour="white") Czcionka etykiety jest jeszcze większa ... Mogę zmienić …
93 r  ggplot2 

5
Jak ustawić zmienną listę działek za pomocą grid.arrange?
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. Chciałbym ułożyć działki używając grid.arrange()w gridExtra. Jak mam to zrobić, …
92 r  ggplot2 

4
R ggplot2: stat_count () nie może być używane z estetycznym błędem w wykresie słupkowym
Otrzymuję ten błąd podczas kreślenia wykresu słupkowego i nie jestem w stanie się go pozbyć, próbowałem zarówno qplot, jak i ggplot, ale nadal ten sam błąd. Oto mój kod: 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 …
91 r  ggplot2  bar-chart 

3
pogrupuj według dwóch kolumn w ggplot2
Czy można grupować według dwóch kolumn? Czyli iloczyn krzyżowy jest rysowany przez geom_point()i geom_smooth()? Jako przykład: frame <- data.frame( series <- rep(c('a', 'b'), 6), sample <- rep(c('glass','water', 'metal'), 4), data <- c(1:12)) ggplot(frame, aes()) # ... Taki, że wskazuje 6i 12dzieli grupę, ale nie z 3.
91 r  ggplot2 

5
Zmiana czcionek w ggplot2
Pewnego razu zmieniłem ggplot2czcionkę za pomocą, windowsFonts(Times=windowsFont("TT Times New Roman"))aby ją zmienić. Teraz nie mogę tego z tego wyciągnąć. W próbuje ustawić family=""na ggplot2 theme()nie wydaje się generować zmianę czcionek jak skompilować MWe poniżej z różnych rodzin czcionek. library(ggplot2) library(extrafont) loadfonts(device = "win") a <- ggplot(mtcars, aes(x=wt, y=mpg)) + geom_point() …

3
Usuń dodatkowe legendy w ggplot2
Mam prostą ramkę danych, którą próbuję wykonać za pomocą połączonego wykresu linii i punktów ggplot2. Przypuśćmy, że moje dane wyglądają tak: df <- data.frame(x=rep(1:10,2), y=c(1:10,11:20), group=c(rep("a",10),rep("b",10))) I próbuję ułożyć fabułę: 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 …
91 r  ggplot2  legend 


7
Jak mogę wyodrębnić zakresy osi wykresu dla obiektu ggplot2?
Mam obiekt z ggplot2, powiedzmy myPlot, jak mogę zidentyfikować zakresy dla osi X i Y? Wydaje się, że nie jest to zwykła wielokrotność zakresu wartości danych, ponieważ można przeskalować wykresy, zmodyfikować zakresy osi i tak dalej. findFn(from sos) i Google nie wydają się zwracać odpowiednich wyników, poza tym, jak ustawić …
88 r  ggplot2 

7
Jak dodać podtytuł ggplot2 o innym rozmiarze i kolorze?
Używam ggplot2, aby poprawić wykresy słupkowe opadów. Oto powtarzalny przykład tego, co chcę osiągnąć: 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"), …
88 r  ggplot2  subtitle 

3
Jak naprawić współczynnik proporcji w ggplot?
Próbuję zmienić rozmiar wykresu, aby pasował do mojego dokumentu, ale mam trudności z uzyskaniem kształtu wykresu jako kwadratu. Przykład: pdf(file = "./out.pdf", width = 5, height = 5) p <- ggplot(mydata, aes(x = col1, y = col2)) print(p) aux <- dev.off() Chociaż granice x i y są takie same, wynik …
88 r  ggplot2 

9
Jak wyświetlić tylko wartości całkowite na osi przy użyciu ggplot2
Mam następującą fabułę: 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 = …
87 r  ggplot2 

1
ggplot2 marginesy obszaru kreślenia?
Czy istnieje łatwy sposób na zwiększenie odstępu między tytułem wykresu a obszarem wykresu pod nim (ramką z danymi)? Podobnie wolałbym mieć trochę odstępu między tytułem osi a etykietami osi. Innymi słowy, czy istnieje sposób na „przesunięcie tytułu nieco w górę, tytuł osi y nieco w lewo, a tytuł osi x …

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.