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.

Manteniendo intervalos de confianza con dwplot en R mientras se establecen límites en el eje x en R.

Estoy intentando utilizar los paquetes ggplot2 y dotwhisker en R para mostrar las estimaciones de coeficientes de un modelo. Una de mis covariables tiene intervalos de confianza muy amplios, por lo que la escala del eje x es muy grande. Cuando establezco los límites del eje x más estrechos que los intervalos de confianza, las barras de los intervalos de confianza desaparecen del gráfico. ¿Existe alguna forma de mantener los intervalos de confianza, aunque estén recortados?

Por ejemplo, produzco la figura 1:

data(mtcars)
mtest <- lm(mpg ~ cyl + hp + wt, data = mtcars)
dwplot(mtest) 

figura 1 - con intervalos de confianza pero rango de eje amplio

Cuando intento establecer los límites del eje, pierdo el intervalo de confianza, como en la figura 2:

dwplot(mtest) + scale_x_continuous(limits = c(-4, 1))

figura 2 - con una escala de eje más estrecha pero sin los intervalos de confianza

¡Gracias!

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Sí, hay una forma de conservar los CI incluso si se recortan. Puede utilizar la función coord_cartesian() en ggplot2 para establecer los límites del eje x sin eliminar ningún dato fuera de esos límites. Aquí tienes un ejemplo:

    library(ggplot2)
    library(dotwhisker)
    
    data(mtcars)
    mtest <- lm(mpg ~ cyl + hp + wt, data = mtcars)
    
    dwplot(mtest) +
      coord_cartesian(xlim = c(-4, 1))
    

    Esto producirá un gráfico con los límites del eje x establecidos en -4 y 1, pero los CI seguirán siendo visibles aunque se extiendan más allá de esos límites.

Comments are closed.