Esta es una pregunta básica pero no puedo encontrar una respuesta. Estoy generando aproximadamente 9 barras en un panel y cada barra tiene alrededor de 12 barras. Proporciono las 12 etiquetas en mi entrada, pero R solo nombra barras alternativas. Esto se debe obviamente a alguna configuración predeterminada en R que debe cambiarse pero no puedo encontrarla.¿Cómo mostrar todas las etiquetas x en la barra de barra R?
Respuesta
Puede obtener todas las etiquetas para que aparezcan si usa las=2
dentro de la llamada plot()
. De lo contrario, deberá usar xaxt="n"
y luego colocar las etiquetas con una llamada separada al axis(1, at= ..., labels=...)
.
Otro método es recoger primero los puntos medios y luego utilizar el texto() con XPD y srt para controlar el grado de rotación de texto:
text(x=midpts, y=-2, names(DD), cex=0.8, srt=45, xpd=TRUE)
El valor de y debe ser elegido usando las coordenadas en el área trazada.
las = 2, funciona bien y es especialmente útil con tantas barras – user2760
La sugerencia 'las = 2' funciona, pero' axis (...) 'no. 'axis()' es lo que está usando 'barplot()' en primer lugar; cuando se llama por sí mismo, volverá a intentar "no dibujar etiquetas de ticks superpuestas" (como lo expresó '? axis'). –
Depende del caso particular. En el caso que ofrezca este código, agregue etiquetas en cada tilde: 'axis (1, at = midpts, labels = names (DD), cex.axis = 0.7)' –
Para obtener etiquetas rotadas en un barplot base de R, usted podría (como lo hago aquí) adaptar uno de los ejemplos dados en la viñeta de la gridBase paquete:
library(grid)
library(gridBase)
## Make some data with names long enough that barplot won't print them all
DD <- table(rpois(100, lambda=5))
names(DD) <- paste("long", names(DD), sep="_")
## Plot, but suppress the labels
midpts <- barplot(DD, col=rainbow(20), names.arg="")
## Use grid to add the labels
vps <- baseViewports()
pushViewport(vps$inner, vps$figure, vps$plot)
grid.text(names(DD),
x = unit(midpts, "native"), y=unit(-1, "lines"),
just="right", rot=50)
popViewport(3)
Hmm. Acabo de obtener "could not find function" pushViewport ", así que supongo que esto es viejo – Dirk
@Dirk Gracias por el comentario Parece que ahora tiene que cargar explícitamente el paquete ** grid **. Acabo de hacer esa edición, y ahora funciona Como era la intención. –
- 1. Rotación de etiquetas de ejes x en R para barra de coordenadas
- 2. Android: mostrar/ocultar la barra de estado/barra de estado
- 3. Cómo mostrar siempre la barra de desplazamiento
- 4. ¿Cómo mostrar la barra amarilla ActiveX?
- 5. Barra de navegación mostrar/ocultar
- 6. Ver barra de acciones en todas las actividades - Android
- 7. cómo mostrar la barra de progreso en la vista web?
- 8. iPhone: ocultar/mostrar la barra de herramientas
- 9. cómo mostrar una barra de desplazamiento horizontal
- 10. Actualizar la barra de progreso en la barra de notificaciones
- 11. Cómo mostrar la barra de desplazamiento en UITableView
- 12. Cómo mostrar la barra de direcciones en el control WebBrowser
- 13. Mostrar barra de progreso indeterminada en la barra de estado en Android
- 14. Cómo escribir etiquetas en barra de coordenadas en el eje x con nombres duplicados?
- 15. Barra de navegación común a todas las actividades
- 16. Fuerce todas las etiquetas de eje para mostrar
- 17. Mostrar frecuencias junto con barra en ggplot2
- 18. Mostrar valor dentro de la barra en el gráfico de barra de flot
- 19. OSX: ¿Cómo "mostrar" un elemento de la barra de estado?
- 20. ¿Cómo mostrar la barra de progreso de wget solamente?
- 21. Mostrar barra de pestañas después de su
- 22. ¿Cómo mostrar searchResultsTableView cuando la barra de búsqueda está activada?
- 23. Android: ¿Cómo mostrar automáticamente la barra de desplazamiento vertical?
- 24. ¿Cómo mostrar la barra de progreso con jQuery?
- 25. Mostrar métricas menos barra de estado?
- 26. ¿Puede ffmpeg mostrar una barra de progreso?
- 27. Div barra de desplazamiento vertical mostrar
- 28. Solo mostrar pestañas en la barra de acciones
- 29. Barra de gráfico apilada junto con Línea en R
- 30. Cómo obtener el botón de la barra de tareas de Windows para mostrar el progreso de la barra de progreso
Haga que el lienzo de ploteo sea más grande – James