Tengo ejecutar una regresión logística, el resumen de lo que me nombre. «puntuación» en Consecuencia, summary(score) me da el siguiente

Deviance Residuals: 
    Min       1Q   Median       3Q      Max  
-1.3616  -0.9806  -0.7876   1.2563   1.9246  

                       Estimate Std. Error    z value    Pr(>|z|)
(Intercept)        -4.188286233 1.94605597 -2.1521921 0.031382230 *
Overall            -0.013407201 0.06158168 -0.2177141 0.827651866
RTN                -0.052959314 0.05015013 -1.0560154 0.290961160
Recorded            0.162863294 0.07290053  2.2340482 0.025479900 *
PV                 -0.086743611 0.02950620 -2.9398438 0.003283778 **
Expire             -0.035046322 0.04577103 -0.7656878 0.443862068
Trial               0.007220173 0.03294419  0.2191637 0.826522498
Fitness             0.056135418 0.03114687  1.8022810 0.071501212 .

---
Signif. codes:  0***0.001**0.01*0.05 ‘.’ 0.1 ‘ ’ 1

(Dispersion parameter for binomial family taken to be 1)

    Null deviance: 757.25  on 572  degrees of freedom
Residual deviance: 725.66  on 565  degrees of freedom
AIC: 741.66

Number of Fisher Scoring iterations: 4

Lo que estoy esperando a lograr es conseguir que los nombres de variables y los coeficientes de las variables que tienen un *, **, o *** junto a sus Pr(>|z|) valor. En otras palabras, quiero que las variables mencionadas y los coeficientes con un Pr(>|z|) < .05.

Idealmente, me gustaría conseguir en un marco de datos. Por desgracia, el siguiente código que he probado no funciona.

variable_try <-
  summary(score)$coefficients[if(summary(score)$coefficients[, 4] <= .05, 
                                 summary(score)$coefficients[, 1]),]

Error: unexpected ',' in "variable_try <-
summary(score)$coefficients[if(summary(score)$coefficients[,4] < .05,"

OriginalEl autor Jonathan Ross Charlton | 2013-04-17

1 Comentario

  1. 20

    Lo que acerca de esto:

    data.frame(summary(score)$coef[summary(score)$coef[,4] <= .05, 4])
    Gracias! Muy útil.
    Volver a cambiar el nombre de la pregunta; por favor no hacer eso. Qué es eso a nadie?
    A menos que un usuario explícitamente estados que abajo votado, que no hay manera de saber quién lo hizo. El voto es totalmente anónima. Independientemente, cosas como «Programación de R» y las menciones de usuarios específicos son considerados inapropiados en los títulos.
    Hey Joran – me gusta la asesoría. Con respecto a la votación, no puede haber una manera de saber, pero no puede ser un medio de cálculo. Pensé que como estábamos correspondiente, vi el voto de ir a -1. Así que me contaba. De igual manera, también he votado hasta Gavin de la asesoría, como yo la suya. La intención no es romper las reglas; ergo, debidamente comprobada.
    y lo que si usted tiene factores? Usted no va a obtener el nombre real, pero el nombre+nivel. ¿Cómo se puede superar esto? Gracias.

    OriginalEl autor tcash21

Dejar respuesta

Please enter your comment!
Please enter your name here