load('sleep.Rdata')
notnassleep <- which(!is.na(sleep$TotalSleep))
L1 <- lm(log(sleep$BrainWt) ~ log(sleep$BodyWt), subset = notnassleep)
L2 <- lm(log(sleep$BrainWt) ~ sleep$TotalSleep, subset = notnassleep)
L3 <- lm(log(sleep$BrainWt) ~ log(sleep$BodyWt) + sleep$TotalSleep, subset = notnassleep)
summary(L1)
## 
## Call:
## lm(formula = log(sleep$BrainWt) ~ log(sleep$BodyWt), subset = notnassleep)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -1.7431 -0.4897 -0.0833  0.4388  1.8994 
## 
## Coefficients:
##                   Estimate Std. Error t value Pr(>|t|)    
## (Intercept)        2.15308    0.09906   21.73   <2e-16 ***
## log(sleep$BodyWt)  0.75911    0.03026   25.09   <2e-16 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 0.7071 on 56 degrees of freedom
## Multiple R-squared:  0.9183, Adjusted R-squared:  0.9168 
## F-statistic: 629.2 on 1 and 56 DF,  p-value: < 2.2e-16