Usando R, me gustaría trazar dos boxplots sin las cajas-sólo los puntos.
Crear boxplots limpios en R es trivial:
business <- runif(50, min = 65, max = 100)
law <- runif(50, min = 60, max = 95)
boxplot(business, law, horizontal=TRUE, names=c("Business", "Law"), col=c('green', 'red'), main="Salary example (boxplot)")
Sin embargo, la única forma que he encontrado para trazar sólo los puntos de las dos distribuciones aleatorias parece innecesariamente complicada: Superpongo dos gráficos de dispersión con cada variable trazada contra 1 o 2, para hacer una línea plana:
plot(business, rep(1, length(business)), xlim=range(business, law), ylim=c(0, 3), pch=20, col='green', main="Salary example (dots)")
points(law, rep(2, length(law)), col='red', pch=20)
Si bien esto funciona, requerirá una tonelada más de ajustes para que los ejes, las marcas y las etiquetas coincidan con lo que hace R con boxplot()
. Parece que tiene que haber una forma más sencilla, más parecida a la de R, de hacer esto. ¿Cuál es la mejor manera de dibujar un boxplot sin la caja y los bigotes, sólo los puntos individuales?
0 votos
Sólo para aclarar, usted está buscando una manera de trazar los marcadores de cuantiles, ¿correcto? Un diagrama de caja es simplemente un diagrama "elegante" (término utilizado de forma imprecisa aquí) de cuantiles y valores atípicos.
0 votos
No, estoy buscando una manera de usar
boxplot()
a no dibujar los marcadores de cuantiles, y sólo dibujar los puntos. Ya dibuja los valores atípicos como puntos; espero que haya una forma de dibujar todos los valores del vector como puntos.