@@ -54,7 +54,7 @@ summary.fastLm <- function(object, ...) {
54
54
object $ coefficients <- cbind(Estimate = coef ,
55
55
" Std. Error" = se ,
56
56
" t value" = tval ,
57
- " Pr(>|t|)" = 2 * pt(- abs(tval ), df = object $ df ))
57
+ " Pr(>|t|)" = 2 * pt(- abs(tval ), df = object $ df.residual ))
58
58
59
59
# # cf src/stats/R/lm.R and case with no weights and an intercept
60
60
f <- object $ fitted.values
@@ -66,7 +66,7 @@ summary.fastLm <- function(object, ...) {
66
66
object $ r.squared <- mss / (mss + rss )
67
67
df.int <- if (object $ intercept ) 1L else 0L
68
68
n <- length(f )
69
- rdf <- object $ df
69
+ rdf <- object $ df.residual
70
70
object $ adj.r.squared <- 1 - (1 - object $ r.squared ) * ((n - df.int )/ rdf )
71
71
class(object ) <- " summary.fastLm"
72
72
object
@@ -82,7 +82,7 @@ print.summary.fastLm <- function(x, ...) {
82
82
83
83
printCoefmat(x $ coefficients , P.values = TRUE , has.Pvalue = TRUE , ... )
84
84
cat(" \n Residual standard error: " , formatC(x $ s , digits = digits ), " on " ,
85
- formatC(x $ df ), " degrees of freedom\n " , sep = " " )
85
+ formatC(x $ df.residual ), " degrees of freedom\n " , sep = " " )
86
86
cat(" Multiple R-squared: " , formatC(x $ r.squared , digits = digits ),
87
87
" ,\t Adjusted R-squared: " ,formatC(x $ adj.r.squared , digits = digits ),
88
88
" \n " , sep = " " )
0 commit comments