Preguntas etiquetadas con ggplot2

ggplot2 es un paquete de dibujo de gráficos de código abierto mantenido activamente para R, escrito por Hadley Wickham, basado en los principios de "Gramática de gráficos". Reemplaza parcialmente la trama básica de R y el paquete de celosía, al tiempo que proporciona una API limpia, potente, ortogonal y divertida.

697
¿Cómo podemos hacer gráficos de estilo xkcd?

Aparentemente, la gente ha descubierto cómo hacer gráficos de estilo xkcd en Mathematica y en LaTeX . ¿Podemos hacerlo en R? Ggplot2-ers? ¿Un geom_xkcd y / o theme_xkcd? Supongo que en gráficos básicos, par (xkcd = TRUE)? ¿Cómo lo hago? Como primera puñalada (y mucho más elegantemente mostrada...

671
Etiquetas de eje giratorio y espaciado en ggplot2

Tengo un diagrama donde el eje x es un factor cuyas etiquetas son largas. Aunque probablemente no sea una visualización ideal, por ahora me gustaría simplemente rotar estas etiquetas para que sean verticales. He descubierto esta parte con el código a continuación, pero como puede ver, las etiquetas...

572
Trace dos gráficos en el mismo diagrama en R

Me gustaría trazar y1 e y2 en la misma trama. 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") Pero cuando lo hago así, no se trazan en la misma trama juntos. En Matlab se puede hacer hold on, pero...

339
Parcelas lado a lado con ggplot2

Me gustaría colocar dos parcelas lado a lado usando el paquete ggplot2 , es decir, hacer el equivalente de par(mfrow=c(1,2)). Por ejemplo, me gustaría que las siguientes dos gráficas se muestren juntas con la misma escala. x <- rnorm(100) eps <-

304
¿Cómo guardar una trama como imagen en el disco?

Trazo una regresión lineal simple usando R. Me gustaría guardar esa imagen como PNG o JPEG, ¿es posible hacerlo automáticamente? (a través del código) Hay dos preguntas diferentes: Primero, ya estoy mirando la trama en mi monitor y me gustaría guardarla tal como está. En segundo lugar, todavía no...

301
Ordenar barras en el gráfico de barras ggplot2

Estoy tratando de hacer un gráfico de barras donde la barra más grande estaría más cerca del eje y y la barra más corta estaría más lejos. Así que esto es algo así como la tabla que tengo Name Position 1 James Goalkeeper 2 Frank Goalkeeper 3 Jean Defense 4 Steve Defense 5 John Defense 6 Tim...

300
Cómo cambiar el título de la leyenda en ggplot

Tengo la siguiente trama como a continuación. Fue creado con este comando: 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
Título del gráfico central en ggplot2

Hola, este código simple (y todos mis scripts de esta mañana) ha comenzado a darme un título descentrado en ggplot2 Ubuntu version: 16.04 R studio version: Version 0.99.896 R version: 3.3.2 GGPLOT2 version: 2.2.0 Recientemente instalé lo anterior esta mañana para intentar solucionar esto...

250
Eliminar la leyenda ggplot 2.2

Estoy tratando de mantener la leyenda de una capa (suave) y eliminar la leyenda de la otra (punto). He intentado apagar las leyendas con guides(colour = FALSE)y geom_point(aes(color = vs), show.legend = FALSE). Editar : como esta pregunta y sus respuestas son populares, un ejemplo reproducible...

231
¿Cómo cambiar las etiquetas de faceta?

He usado el siguiente ggplotcomando: 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()) para producir Sin...

231
ggplot con 2 ejes y en cada lado y diferentes escalas

Necesito trazar un gráfico de barras que muestre los recuentos y un gráfico de líneas que muestre la tasa, todo en un gráfico, puedo hacer ambos por separado, pero cuando los combino, la escala de la primera capa (es decir, la geom_bar) se superpone con la segunda capa (es decir, la...

221
Apagando algunas leyendas en un ggplot

Supongamos que tengo un ggplot con más de una leyenda. mov <- subset(movies, length != "") (p0 <- ggplot(mov, aes(year, rating, colour = length, shape = mpaa)) + geom_point() ) Puedo apagar la visualización de todas las leyendas como esta: (p1 <- p0 + theme(legend.position =...

191
Aumentar el número de ticks del eje

Estoy generando gráficos para algunos datos, pero el número de ticks es demasiado pequeño, necesito más precisión en la lectura. ¿Hay alguna forma de aumentar el número de ticks de eje en ggplot2? Sé que puedo decirle a ggplot que use un vector como ticks de eje, pero lo que quiero es aumentar el...

178
Etiquetar puntos en geom_point

Los datos con los que estoy jugando provienen de la fuente de Internet que se detalla a continuación. nba <- read.csv("http://datasets.flowingdata.com/ppg2008.csv", sep=",") Lo que quiero hacer es crear un gráfico de puntos 2D comparando dos métricas de esta tabla, con cada jugador...