Estoy tratando de crear un gráfico de dispersión simple en R, donde el rango del eje x es -10: 10, y de reubicar el eje y al punto x = 0. Esto parece una operación bastante básica, pero no encontré la manera de hacerlo ... ¡Gracias por cualquier ayuda!Posición del eje en el diagrama de dispersión R
Respuesta
crear algunos datos
x <- runif(50, -10, 10)
y <- runif(50, -10, 10)
En los gráficos de base, puede utilizar la función abline
para dibujar líneas en una parcela. El truco es dibujar una línea vertical y la línea horizontal en la x=0
y y=0
posiciones:
plot(x, y)
abline(h=0)
abline(v=0)
Una forma alternativa de lograr un resultado similar es utilizar el ggplot2
paquete:
library(ggplot2)
qplot(x, y) + geom_vline(xintercept=0) + geom_hline(yintercept=0)
'abline (h = 0, v = 0)' es una abreviatura. O incluso un trazador de líneas: 'plot (x, y, panel.last = abline (h = 0, v = 0))'. – Marek
x <- runif(50, -10, 10)
y <- runif(50, -10, 10)
plot(x, y, yaxt="n") # don't plot y-axis, see ?par, section xaxt
axis(2, pos=0) # Draw y-axis at 0 line
Pero personalmente creo que se debe utilizar grid()
o Andrie solution.
+1 por responder la pregunta tal como está escrita. También podría sugerir 'las = 1' también (y tal vez' bty = "n" ') –
- 1. ¿Cómo crear un diagrama de dispersión de tiempo con R?
- 2. diagrama de dispersión en matplotlib
- 3. ¿Cómo cambiar el tamaño de fuente y el color del eje xy la etiqueta del eje y en un diagrama de dispersión con función de trazado en R?
- 4. ¿Cómo etiquetar puntos en un diagrama de dispersión con R?
- 5. Cómo cambiar el color del diagrama de dispersión en ggplot2
- 6. R: Cómo superponer gráficos circulares en 'puntos' en un diagrama de dispersión en I
- 7. ¿Cómo puedo trazar mi valor de R Squared en mi diagrama de dispersión usando R?
- 8. Línea del diagrama de dispersión del mejor ajuste
- 9. Cómo dar color a cada clase en el diagrama de dispersión en R?
- 10. Cómo animar un diagrama de dispersión?
- 11. Diagrama de dispersión con datos escalares
- 12. Animación de diagrama de dispersión 3d en matplotlib
- 13. ¿Cómo creo un diagrama de dispersión categórico en R como diagramas de caja?
- 14. ¿Cómo puedo crear una línea de regresión lineal en un diagrama de dispersión con R?
- 15. Agregando una flecha debajo del eje x en R gráficas
- 16. He importado los datos en R, ¿cómo hacer un diagrama de dispersión?
- 17. ¿Cómo importar datos y crear un diagrama de dispersión en R?
- 18. Gráfico de dispersión R-xy en 3d con densidad
- 19. ¿Cómo hacer un diagrama de dispersión en 3D en Python?
- 20. ggplot2: Agregar dos barras de error a cada punto en el diagrama de dispersión
- 21. Diagrama de dispersión en 3D de Z-Value
- 22. Un simple ejemplo de diagrama de dispersión en D3.js?
- 23. Eliminando la etiqueta del eje x del dendrograma en r
- 24. Desplazamiento de la posición de la etiqueta del eje X del eje lineal
- 25. Diagrama de dispersión 3D de Matplotlib con gradiente de color
- 26. Java: utilidad de diagrama de dispersión realmente simple
- 27. R - ¿Cómo dibujar un diagrama vacío?
- 28. R - Personalización de los valores del eje X en histograma
- 29. Cómo rotar las etiquetas del eje x 90 grados en el diagrama de nivel
- 30. Evite superponer etiquetas de eje en R
El argumento para definir el rango del eje x es 'plot (..., xlim = c (-10, 10))'. Ver '? Par' para más información. –
ahora ¿por qué querrías hacer esto y tener un eje y sus etiquetas dibujadas sobre tus datos? Esta es una de las razones por las que odio el plan de Excel: es una tontería. Una cuadrícula detrás de los datos sería mucho mejor. –