Articles of ggplot2

Cambio de formas utilizadas para scale_shape () en ggplot2

Supongamos que tengo lo siguiente y <- rnorm(10) b <- as.factor(sample(1:4,10,replace=T)) qplot(1:10, y, shape=b) ¿Cómo cambio las formas que se usan con ggplot2 ?

Cambiar fonts en ggplot2

Érase una vez, cambié mi fuente ggplot2 usando windowsFonts(Times=windowsFont(“TT Times New Roman”)) para cambiarla. Ahora no puedo sacarlo de esto. Al intentar establecer family=”” en el theme() ggplot2 theme() no puedo generar un cambio en las fonts a medida que compilo el MWE a continuación con diferentes familias de fonts. library(ggplot2) library(extrafont) loadfonts(device = “win”) […]

Density2d Traza usando otra variable para el relleno (similar a geom_tile)?

Estoy tratando de trazar un mapa para mi proyecto final, y estoy tratando de hacer un mapa de calor del crimen por BLock en los Estados Unidos. Para cada bloque, tengo Lat, Lon y una predicción de la tasa de criminalidad. Sigue esta estructura: Lat / Lon / Prediction -76.0 / 40.0 / 125 -76.120 […]

cambiar ambos títulos de leyenda en un ggplot con dos leyendas

Tengo dos leyendas en mi ggplot con dos títulos de leyenda diferentes (creados automáticamente desde ggplot() ). Ahora, quiero cambiar estos títulos de leyenda. + labs(colour = “legend name”) solo cambia el segundo título de leyenda. ¿Cómo puedo cambiar el primero también? Data de muestra: dataset <- structure(list(date = structure(c(1264572000, 1266202800, 1277362800), class = c("POSIXt", […]

¿Cómo extraer los colores de relleno de un objeto ggplot?

Estoy intentando escribir algunas pruebas unitarias automatizadas para una serie de funciones que generan gráficos ggplot . Por ejemplo, quiero establecer una escala de color específica para un gráfico. Ahora necesito una forma de determinar si realmente se aplicó la escala de color correcta. El fondo: Aquí hay un código de ejemplo, que establece el […]

porcentaje en y lab en un diagtwig de barras ggplot facetado?

haciendo facetas en ggplot A menudo me gustaría usar el porcentaje en lugar de conteos. p.ej test1 <- sample(letters[1:2], 100, replace=T) test2 <- sample(letters[3:8], 100, replace=T) test <- data.frame(cbind(test1,test2)) ggplot(test, aes(test2))+geom_bar()+facet_grid(~test1) Esto es muy fácil, pero si N es diferente en la faceta A en comparación con la faceta B, sería mejor, creo, comparar porcentajes, […]

Equivalente de la curva () para ggplot

¿Hay un método equivalente para trazar funciones usando ggplot al comando curve() empleado en gráficos base? Supongo que la alternativa sería crear un vector de valores de la función y trazar una línea conectada, pero esperaba algo un poco más simple. ¡Gracias!

¿Hay alguna forma de manipular los saltos de escala y las tags de ggplot?

ggplot generalmente hace un buen trabajo al crear ggplot y tags sensibles en escalas. Sin embargo, me parece que en la ttwig con muchas facetas y tal vez una instrucción formatter= , las tags tienden a ser demasiado “densas” y sobreimprimir, por ejemplo en esta imagen: df <- data.frame( fac=rep(LETTERS[1:10], 100), x=rnorm(1000) ) ggplot(df, aes(x=x)) […]

Fuerza R para detener el trazado de las tags de eje abreviado, por ejemplo, 1e + 00 en ggplot2

En ggplot2, ¿cómo puedo detener la abreviatura de las tags de los ejes, por ejemplo, 1e+00, 1e+01 largo del eje x una vez trazado? Idealmente, quiero obligar a R a mostrar los valores reales que en este caso serían 1,10 . Cualquier ayuda muy apreciada.

Ajuste automático de tags mediante etiqueta = etiqueta_envuelta en ggplot2

Me gustaría ajustar automáticamente mis tags en ggplot2. Aquí está escrito cómo escribir una función (1) para ello, pero lamentablemente no sé dónde poner labeller=label_wrap en mi código (2). (1) función por hadley label_wrap <- function(variable, value) { lapply(strwrap(as.character(value), width=25, simplify=FALSE), paste, collapse="\n") } (2) ejemplo de código df = data.frame(x = c(“label”, “long label”, […]