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.

9
Dodaj wspólną legendę dla połączonych ggplots
Mam dwa wykresy gg, z którymi dopasowuję się w poziomie grid.arrange . Przejrzałem wiele postów na forum, ale wszystko, czego próbuję, wydaje się być komendami, które są teraz zaktualizowane i mają inną nazwę. Moje dane wyglądają tak; # Data plot 1 axis1 axis2 group1 -0.212201 0.358867 group2 -0.279756 -0.126194 group3 …
138 r  ggplot2  legend  gridextra 

14
Scatterplot z marginalnymi histogramami w ggplot2
Czy istnieje sposób tworzenia wykresów rozrzutu z histogramami marginalnymi, tak jak w przykładzie poniżej w ggplot2? W Matlabie jest to scatterhist()funkcja i istnieją również odpowiedniki dla R. Jednak nie widziałem tego dla ggplot2. Zacząłem od stworzenia pojedynczych wykresów, ale nie wiem, jak je odpowiednio ułożyć. require(ggplot2) x<-rnorm(300) y<-rt(300,df=2) xy<-data.frame(x,y) xhist …

5
Uporządkuj dyskretną skalę x według częstotliwości / wartości
Robię unikany wykres słupkowy za pomocą ggplot z dyskretną skalą x, osie x są teraz ułożone w kolejności alfabetycznej, ale muszę to zmienić tak, aby był uporządkowany według wartości osi y (tj. Najwyższy słupek będzie być umieszczone po lewej stronie). Próbowałem uporządkować lub posortować, ale w rezultacie posortowałem oś X, …
137 r  ggplot2  r-faq 

6
Zapisywanie wykresu grid.arrange () do pliku
Próbuję wykreślić wiele działek za pomocą ggplot2, układając je za pomocą grid.arrange(). Ponieważ udało mi się znaleźć kogoś, kto dokładnie opisałby mój problem, zacytowałem z opisu problemu z linku : Kiedy używam ggsave()po grid.arrange()tj grid.arrange(sgcir1,sgcir2,sgcir3,ncol=2,nrow=2) ggsave("sgcirNIR.jpg") Nie zapisuję wykresu siatki, ale ostatni indywidualny ggplot. Czy istnieje sposób na zapisanie wyświetlanego …
137 r  ggplot2  gridextra 

7
Ignoruj ​​wartości odstające w wykresie pudełkowym ggplot2
Jak mógłbym zignorować wartości odstające w wykresie pudełkowym ggplot2? Nie chcę, aby po prostu zniknęły (tj. Outlier.size = 0), ale chcę, aby były ignorowane w taki sposób, aby oś y skalowała się tak, aby pokazywała 1/3 percentyl. Moje wartości odstające powodują, że „pudełko” kurczy się tak małe, że jest praktycznie …
135 r  ggplot2 

5
Jak zmienić formatowanie liczb na osi za pomocą ggplot?
Używam R i ggplot, aby narysować wykres rozrzutu niektórych danych, wszystko jest w porządku, z wyjątkiem tego, że liczby na osi y wychodzą z formatowaniem wykładników w stylu komputerowym, tj. 4e + 05, 5e + 05 itd. To jest oczywiście niedopuszczalne, więc chcę wyświetlić je jako 500 000, 400 000 …
131 r  ggplot2 

4
zwiększ rozmiar czcionki legendy ggplot2
Czy jest sposób na zwiększenie rozmiaru czcionki ggplot2? Myślę, że muszę określić coś podobnego legend.key.width = unit(2, "line")do themefunkcji, ale służy to dostosowaniu klawiszy w legendach, a nie rozmiarów czcionek. Dzięki!
128 r  ggplot2 

5
Jak zmienić szerokość linii w ggplot?
Datalink: używane dane Mój kod: ccfsisims <- read.csv(file = "F:/Purdue University/RA_Position/PhD_ResearchandDissert/PhD_Draft/GTAP-CGE/GTAP_NewAggDatabase/NewFiles/GTAP_ConsIndex.csv", header=TRUE, sep=",", na.string="NA", dec=".", strip.white=TRUE) ccfsirsts <- as.data.frame(ccfsisims) ccfsirsts[6:24] <- sapply(ccfsirsts[6:24],as.numeric) ccfsirsts <- droplevels(ccfsirsts) ccfsirsts <- transform(ccfsirsts,sres=factor(sres,levels=unique(sres))) library(ggplot2) #------------------------------------------------------------------------------------------ #### Plot of food security index for Morocco and Turkey by sector #------------------------------------------------------------------------------------------ #_Code_Begin... datamortur <- melt(ccfsirsts[ccfsirsts$region %in% c("TUR","MAR"), ]) …
127 r  ggplot2  line-plot 

3
Nakładanie histogramów za pomocą ggplot2 w R
Jestem nowy w R i próbuję wykreślić 3 histogramy na tym samym wykresie. Wszystko działało dobrze, ale mój problem polega na tym, że nie widać, gdzie nakładają się 2 histogramy - wyglądają raczej na obcięte. Kiedy tworzę wykresy gęstości, wygląda to idealnie: każda krzywa jest otoczona czarną linią ramki, a …
125 r  ggplot2 

6
Usuń „a” z legendy, używając estetyki i geom_text
Jak mogę usunąć literę „a” z legendy wygenerowanej przez ten kod? Jeśli usunę geom_text, litera „a” nie pojawi się w legendzie. geom_textJednak chcę zatrzymać . ggplot(data = iris, aes(x = Sepal.Length, y=Sepal.Width, shape = Species, colour = Species)) + geom_point() + geom_text(aes(label = Species))
124 r  ggplot2  aesthetics 

3
Jak zrobić grafikę z przezroczystym tłem w R używając ggplot2?
Muszę wypisać grafikę ggplot2 z plików R do PNG z przezroczystym tłem. Wszystko jest w porządku z podstawową grafiką R, ale brak przejrzystości w ggplot2: d <- rnorm(100) #generating random data #this returns transparent png png('tr_tst1.png',width=300,height=300,units="px",bg = "transparent") boxplot(d) dev.off() df <- data.frame(y=d,x=1) p <- ggplot(df) + stat_boxplot(aes(x = x,y=y)) …


5
Dodanie linii regresji do ggplot
Bardzo się staram dodać linię regresji na wykresie ggplot. Najpierw próbowałem z abline, ale nie udało mi się to zrobić. Potem spróbowałem tego ... data = data.frame(x.plot=rep(seq(1,5),10),y.plot=rnorm(50)) ggplot(data,aes(x.plot,y.plot))+stat_summary(fun.data=mean_cl_normal) + geom_smooth(method='lm',formula=data$y.plot~data$x.plot) Ale to też nie działa.

2
Edycja etykiet legendy (tekstu) w ggplot
Spędziłem godziny przeglądając dokumentację i StackOverflow, ale wydaje się, że żadne rozwiązanie nie rozwiązuje mojego problemu. Podczas korzystania ggplotnie mogę uzyskać prawidłowego tekstu w legendzie, mimo że znajduje się on w mojej ramce danych. Próbowałem scale_colour_manual, scale_fill_manualz różnymi wartościami, labels=np c("T999", "T888")", "cols". Oto mój kod: T999 <- runif(10, 100, …
120 r  text  ggplot2  label 

1
dodanie etykiet osi x i y w ggplot2
Jak mogę zmienić etykiety X i Y na tym wykresie? library(Sleuth2) library(ggplot2) discharge<-ex1221new$Discharge area<-ex1221new$Area nitrogen<-ex1221new$NO3 p <- ggplot(ex1221new, aes(discharge, area), main="Point") p + geom_point(aes(size= nitrogen)) + scale_area() + opts(title = expression("Weighted Scatterplot of Watershed Area vs. Discharge and Nitrogen Levels (PPM)"), subtitle="n=41")
119 r  label  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.