Extrahieren von t-stat p-Werte von lm in R

Habe ich ein Regressionsmodell in R mit der lm-Funktion. Die resultierende ANOVA-Tabelle gibt mir den F-Wert für jeden Koeffizienten (was aber nicht wirklich Sinn für mich). Was ich gerne wissen würde ist der t-stat für jeden Koeffizienten und den entsprechenden p-Wert. Wie bekomme ich diese? Wird es gespeichert, bis die Funktion oder erfordert es weitere Berechnung?

Hier ist der code und Ausgabe:

library(lubridate)
library(RCurl)
library(plyr)

[in] fit <- lm(btc_close ~ vix_close + gold_close + eth_close, data = all_dat)

# Other useful functions 
coefficients(fit) # model coefficients
confint(fit, level=0.95) # CIs for model parameters 
anova(fit) # anova table 

[out]
Analysis of Variance Table

Response: btc_close
           Df   Sum Sq  Mean Sq  F value Pr(>F)    
vix_close   1 20911897 20911897 280.1788 <2e-16 ***
gold_close  1    91902    91902   1.2313 0.2698    
eth_close   1 42716393 42716393 572.3168 <2e-16 ***
Residuals  99  7389130    74638                    
---
Signif. codes:  0***0.001**0.01*0.05 ‘.’ 0.1 ‘ ’ 1

Wenn meine Statistik-Kenntnisse dient Sie mich richtig, diese f-Werte sind bedeutungslos. Theoretisch sollte ich bekommen ein F-Wert für das Modell und eine T-Wert für jeden Koeffizienten.

  • verwenden Sie die broom Paket und tidy(fit).
  • F ist t^2 (wenn es numerator df = 1). Der p-Wert wird sich nicht ändern.
  • Sie bekommen t-Werte bei der Verwendung von summary(fit) denke ich.
InformationsquelleAutor zsad512 | 2017-08-29
Schreibe einen Kommentar