Linear Models
t test
t.test(DF$CONTINUOUS_VAR ~ DF$FACTOR_VAR)
tests the difference between the two levels of the FACTRO_VAR
on the CONTINUOUS_VAR
- same results can be obtained with the
lm()
, aov()
and glm()
functions with the FACTRO_VAR
dummy coded
one-way ANOVA
model.aov <- aov(DF$CONTINUOUS_VAR ~ DF$FACTOR_VAR)
creates an object with the Analysis of Variance estimation and summary(model.AOV)
prints the details about the model estimation
glht()
function from the multcomp
package can be used to define specific contrasts:
model.aov.contrasts <- rbind("LEVEL 1 vs 2"=c(-1, 1, 0), "LEVEL 3 vs 1"=c(-1, 0, 1))
specifies the contrasts LEVEL 1 vs 2
and LEVEL 3 vs 1
summary(glht(aov(DF$CONTINUOUS_VAR ~ DF$FACTOR_VAR), linfct=model.aov.contrasts, alternative="two.sided"), test=adjusted("none"))
uses the linfct=model.aov.contrasts
argument to input the specified contrast and prints the details about the model estimation
- same results can be obtained with the
lm()
, aov()
and glm()
functions with the FACTRO_VAR
dummy coded
factorial ANOVA [in preparation]
linear regression
model.lm <- lm(DF$CONTINUOUS1 ~ DF$CONTINUOUS2)
creates an object with the Simple Linear Model estimation and summary(model.lm)
prints the details about the model estimation
model.multi.lm1 <- lm(DF$CONTINUOUS1 ~ DF$CONTINUOUS2 + DF$CONTINUOUS3 + DF$CONTINUOUS4)
uses the same logic above but on a Multiple Linear Model with 3 predictors the DF$CONTINUOUS2
and DF$CONTINUOUS3
model.multi.lm2 <- lm(DF$CONTINUOUS1 ~ DF$CONTINUOUS2 + DF$CONTINUOUS3 + DF$CONTINUOUS4 + DF$CONTINUOUS5)
uses the same logic above but with 5 predictors
anova(model.multi.lm2, model.multi.lm1)
will compare de two models in a Hierarchical Linear Model
lm.beta(lm())
function prints the details about any Linear Modeling specified but provides information about the standardized estimates (particularly useful for Multiple Linear Models, requires the lm-beta
package)