varias tutorial titulo nombre los graficas ggplot etiquetas espaƱol escala ejes como cambiar agregar r graph ggplot2 axes

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



nombre de los ejes en ggplot (4)

En ggplot2, ¿cómo puedo detener la abreviatura de las etiquetas 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.


¿Has intentado algo como esto?

options(scipen=10000)

antes de trazar?


Como solución más general, puede usar scales::format_format para eliminar la notación científica. Esto también le da un montón de control sobre cómo exactamente desea que se muestren sus etiquetas, a diferencia de las scales::comma que solo hace separaciones en coma de los órdenes de magnitud.

Por ejemplo:

require(ggplot2) require(scales) df <- data.frame(x=seq(1, 1e9, length.out=100), y=sample(100)) # Here we define spaces as the big separator point <- format_format(big.mark = " ", decimal.mark = ",", scientific = FALSE) # Plot it p <- ggplot(data = df, aes(x=x, y=y)) + geom_line() + geom_point() p + scale_x_continuous(labels = point)


Creo que estás buscando esto:

require(ggplot2) df <- data.frame(x=seq(1, 1e9, length.out=100), y=sample(100)) # displays x-axis in scientific notation p <- ggplot(data = df, aes(x=x, y=y)) + geom_line() + geom_point() p # displays as you require require(scales) p + scale_x_continuous(labels = comma) # typo: label -> labels (corrected)


Solo una actualización de lo que hizo @Arun, lo probé hoy y no lo hizo porque se actualizó a

+ scale_x_continuous(labels = scales::comma)