Questions marquées «ggplot2»

ggplot2 est un package de dessin de graphiques open-source activement maintenu pour R, écrit par Hadley Wickham, basé sur les principes de "Grammar of Graphics". Il remplace partiellement le tracé de base de R et le package lattice, tout en fournissant une API propre, puissante, orthogonale et amusante.


1
contrôle de la taille de la police ggplot geom_text
J'ai essayé de changer la police en 10 pour les étiquettes de mon diagramme à barres en ggplot2faisant quelque chose comme ceci: 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) mais l'image résultante a une taille de police très grande pour les étiquettes de graphique à barres. Ensuite, j'ai …
93 r  ggplot2 


3
geom_smooth () quelles sont les méthodes disponibles?
J'utilise geom_smooth()de ggplot2. Dans le livre de Hadley Wickham ("ggplot2 - Elegant Graphics for Data Analysis"), il y a un exemple (page 51), où method="lm"est utilisé. Dans le manuel en ligne, il n'est pas question de l' methodargument. Je vois d'autres résultats Google (et des questions ici) de personnes utilisant …
92 r  ggplot2 

5
Comment organiser une liste variable de tracés à l'aide de 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. Je voudrais organiser les parcelles en utilisant grid.arrange()in gridExtra. Comment …
92 r  ggplot2 

3
Supprimer les légendes supplémentaires dans ggplot2
J'ai un cadre de données simple que j'essaie de faire un tracé combiné de lignes et de points en utilisant ggplot2. Supposons que mes données ressemblent à ceci: df <- data.frame(x=rep(1:10,2), y=c(1:10,11:20), group=c(rep("a",10),rep("b",10))) Et j'essaye de faire un complot: g <- ggplot(df, aes(x=x, y=y, group=group)) g <- g + geom_line(aes(colour=group)) …
91 r  ggplot2  legend 

5
Changer les polices dans ggplot2
Il était une fois, j'ai changé ma ggplot2police en utilisant windowsFonts(Times=windowsFont("TT Times New Roman"))pour la changer. Maintenant, je ne peux pas m'en débarrasser. En essayant de jeu family=""dans ggplot2 theme()je ne peux pas sembler générer un changement dans les polices que je compilez le MWE ci - dessous avec les …

3
grouper par deux colonnes dans ggplot2
Est-il possible de grouper par deux colonnes? Ainsi, le produit croisé est dessiné pargeom_point() et geom_smooth()? Comme exemple: frame <- data.frame( series <- rep(c('a', 'b'), 6), sample <- rep(c('glass','water', 'metal'), 4), data <- c(1:12)) ggplot(frame, aes()) # ... Tels que les points 6et 12partager un groupe, mais pas avec 3.
90 r  ggplot2 



7
Comment ajouter un sous-titre ggplot2 avec une taille et une couleur différentes?
J'utilise ggplot2 pour améliorer les barplots de précipitations. Voici un exemple reproductible de ce que je souhaite réaliser: 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, …
88 r  ggplot2  subtitle 

3
Comment réparer le rapport hauteur / largeur dans ggplot?
J'essaie de redimensionner un tracé pour l'adapter à mon document, mais j'ai des difficultés à faire en sorte que le diagramme tracé soit un carré. Exemple: pdf(file = "./out.pdf", width = 5, height = 5) p <- ggplot(mydata, aes(x = col1, y = col2)) print(p) aux <- dev.off() Bien que …
88 r  ggplot2 

7
Comment extraire les plages des axes de tracé pour un objet ggplot2?
J'ai un objet ggplot2, disons myPlot, comment puis-je identifier les plages pour les axes x et y? Cela ne semble pas être un simple multiple de la plage des valeurs de données, car on peut redimensionner les tracés, modifier les plages des axes, etc. findFn(from sos) et Google ne semblent …
87 r  ggplot2 

9
Comment afficher uniquement des valeurs entières sur un axe à l'aide de ggplot2
J'ai l'intrigue suivante: 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 

2
Comment puis-je déterminer par programme le nombre de facettes d'un ggplot?
Voici le code et un graphique. Le graphique a trois facettes. Où the_plotpuis-je trouver qu'il a trois facettes? Oui, je pourrais l'obtenir à partir du mtcarsbloc de données, ou the_plot$data, mais je ne veux pas recréer l'analyse des données. Je souhaite plutôt inspecter les éléments graphiques de the_plot, donc je …
13 r  ggplot2 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.