varias studio modificar graficos graficas ggplot ejes change r plot

studio - Trazar porcentajes en el eje y



modificar ejes en r (3)

Estoy trazando un gráfico usando esto

plot(dates,returns)

Me gustaría tener los returns expresados ​​como porcentajes en lugar de números. 0.1 se convertiría en 10% . Además, los números en el eje y aparecen inclinados 90 grados a la izquierda. ¿Es posible hacer que aparezcan horizontalmente?


Aquí hay una forma de usar las=TRUE para girar las etiquetas en el eje y y el axis() para el nuevo eje y con etiquetas ajustadas.

dates <- 1:10 returns <- runif(10) plot(dates, returns, yaxt="n") axis(2, at=pretty(returns), lab=pretty(returns) * 100, las=TRUE)


Si usa ggplot puede usar el paquete de escalas .

library(scales) plot + scale_y_continuous(labels = percent)


dates <- 1:100 returns <- runif(100) yticks_val <- pretty_breaks(n=5)(returns) plot(dates, returns, yaxt="n") axis(2, at=yticks_val, lab=percent(yticks_val))

Reflejos:

  1. No es necesario agregar explícitamente "%"
  2. Manualmente arregle la cantidad de y-ticks para que sean coherentes con otras gráficas. Aquí elegí 5.

Combinando dos respuestas juntas @rengis @vladiim