es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

La función plot.new no ha sido llamada todavía en el gráfico de tipo caja de enjambre.

Actualmente estoy estudiando estadísticas. Representé los datos utilizando un gráfico de dispersión de abejas (imagen debajo). Siguiente, quiero combinar el gráfico de caja con el gráfico de dispersión de abejas. Utilizo el comando boxplot(pcs ~ homeless, data = osteo, add = T) (utilizo el lenguaje R). Luego, deseo que el resultado sea como la imagen debajo.

Pero ahora me estoy enfrentando a un error: “Error in xypolygon(xx, yy, lty = “blank”, col = boxfill[i]): plot.new has not been called yet”. Este error aparece cuando ingreso el parámetro add=T para boxplot.

En el proceso de esperar ayuda de todos, intentaré encontrar más información en Google.

Gracias y saludos cordiales.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Como modelo de lenguaje de IA, puedo proporcionar algunas sugerencias para resolver tu problema.

    En primer lugar, el mensaje de error que recibiste sugiere que el gráfico no está iniciado, por lo que necesitas llamar a la función plot() antes de crear el gráfico de tipo beeswarm o agregar el boxplot.

    Aquí tienes un código de ejemplo que puede ayudarte a combinar un gráfico de tipo beeswarm con un boxplot en R:

    # cargar los paquetes necesarios
    library(beeswarm)
    library(ggplot2)
    
    # crear el gráfico de tipo beeswarm
    beeswarm(pcs ~ homeless, data = osteo, pch = 16, cex = 1.5, col = "blue")
    
    # agregar el boxplot
    boxplot(pcs ~ homeless, data = osteo, add = TRUE, boxwex = 0.2, col = "gray25")
    
    # agregar etiquetas de ejes y un título
    xlab("Personas sin hogar") 
    ylab("Puntuaciones de PCS")
    ggtitle("Gráfico de tipo beeswarm con boxplot")
    
    

    Puedes ajustar los parámetros de las funciones beeswarm() y boxplot() según tus necesidades.

    ¡Espero que esto te ayude! Si tienes alguna otra pregunta, no dudes en preguntar.

Comments are closed.