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.

697
Comment pouvons-nous faire des graphiques de style xkcd?

Apparemment, les gens ont compris comment créer des graphiques de style xkcd dans Mathematica et dans LaTeX . Pouvons-nous le faire en R? Ggplot2-ers? Un geom_xkcd et / ou theme_xkcd? Je suppose que dans les graphiques de base, par (xkcd = TRUE)? Comment fait-on ça? En tant que premier coup de...

671
Étiquettes des axes de rotation et d'espacement dans ggplot2

J'ai un tracé où l'axe des x est un facteur dont les étiquettes sont longues. Bien que ce ne soit probablement pas une visualisation idéale, pour l'instant, je voudrais simplement faire pivoter ces étiquettes pour qu'elles soient verticales. J'ai compris cette partie avec le code ci-dessous, mais...

572
Tracer deux graphiques dans le même tracé en R

Je voudrais tracer y1 et y2 dans le même tracé. 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") Mais quand je le fais comme ça, ils ne sont pas tracés ensemble dans le même tracé. Dans Matlab, on peut le...

339
Tracés côte à côte avec ggplot2

Je voudrais placer deux tracés côte à côte en utilisant le paquet ggplot2 , c'est-à-dire faire l'équivalent de par(mfrow=c(1,2)). Par exemple, j'aimerais que les deux tracés suivants s'affichent côte à côte avec la même échelle. x <- rnorm(100) eps <- rnorm(100,0,.2) qplot(x,3*x+eps)...

301
Ordre des barres dans le graphique à barres ggplot2

J'essaie de faire un graphique à barres où la plus grande barre serait la plus proche de l'axe y et la barre la plus courte serait la plus éloignée. Donc, c'est un peu comme le tableau que j'ai Name Position 1 James Goalkeeper 2 Frank Goalkeeper 3 Jean Defense 4 Steve Defense 5 John Defense 6 Tim...

300
Comment changer le titre d'une légende dans ggplot

J'ai l'intrigue suivante comme ci-dessous. Il a été créé avec cette commande: 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") +...

256
Titre du tracé central dans ggplot2

Salut ce code simple (et tous mes scripts de ce matin) a commencé à me donner un titre décentré dans ggplot2 Ubuntu version: 16.04 R studio version: Version 0.99.896 R version: 3.3.2 GGPLOT2 version: 2.2.0 J'ai fraîchement installé ce qui précède ce matin pour essayer de résoudre ce problème .......

250
Supprimer la légende ggplot 2.2

J'essaie de garder la légende d'un calque (lisse) et de supprimer la légende de l'autre (point). J'ai essayé de fermer les légendes avec guides(colour = FALSE)et geom_point(aes(color = vs), show.legend = FALSE). Edit : Comme cette question et ses réponses sont populaires, un exemple reproductible...

231
ggplot avec 2 axes y de chaque côté et différentes échelles

J'ai besoin de tracer un graphique à barres montrant les nombres et un graphique linéaire montrant le taux dans un seul graphique, je peux les faire séparément, mais quand je les mets ensemble, l'échelle de la première couche (c'est-à-dire la geom_bar) est superposée par la seconde couche...

231
Comment changer les étiquettes des facettes?

J'ai utilisé la ggplotcommande suivante : 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()) produire J'aimerais...

221
Désactiver certaines légendes dans un ggplot

Supposons que j'ai un ggplot avec plus d'une légende. mov <- subset(movies, length != "") (p0 <- ggplot(mov, aes(year, rating, colour = length, shape = mpaa)) + geom_point() ) Je peux désactiver l'affichage de toutes les légendes comme ceci: (p1 <- p0 + theme(legend.position = "none"))...

203
Augmenter le nombre de graduations d'axe

Je génère des graphiques pour certaines données, mais le nombre de graduations est trop petit, j'ai besoin de plus de précision sur la lecture. Existe-t-il un moyen d'augmenter le nombre de graduations d'axe dans ggplot2? Je sais que je peux dire à ggplot d'utiliser un vecteur comme graduations...

185
Étiqueter les points dans geom_point

Les données avec lesquelles je joue proviennent de la source Internet répertoriée ci-dessous nba <- read.csv("http://datasets.flowingdata.com/ppg2008.csv", sep=",") Ce que je veux faire, c'est créer un graphique de points 2D comparant deux métriques de ce tableau, chaque joueur représentant un...