Learn R Programming

Blossom (version 1.4)

ols: Ordinary least squares regression

Description

OLS regression estimates rates of change in conditional means. The permutation testing approaches are identical to those used for LAD regression, and are described in Kennedy and Cade (1996) and Anderson and Legendre (1999). The test statistic is similar in structure to that for LAD regression, except for OLS T_obs equals (sum of squared residuals for reduced parameter model - sum of squared residuals for full parameter model) / sum of squared residuals for full model.

Usage

ols(formula, data, contrasts,number.perms = 5000, quant, test = FALSE, all.quants = FALSE,weights)

Arguments

formula
an object of class formula or a statement that can be coerced to this class.
data
a data frame or object that can be coerced to one using as.data.frame containing the variables and response in the model. If missing the formula is evaluated in the environment from which the original function call was made.
contrasts
an optional list see contrasts for further details.
number.perms
number of permutations used if a Monte Carlo resampling procedure is to be used.
quant
a numeric value which specifies a quantile for which all subsequent testing is done.
test
a logical indicating whether to test if all slope parameters are equal to zero.
all.quants
a logical indicating whether all possible quantile regression estimates should be returned.
weights
a vector of weights to be applied to the response and model frame matrix.

Value

ols returns an object of class LADObj.

Details

Generally called indirectly via the lad function call with the option OLS set equal to TRUE.

References

Anderson, M. J., and P. Legendre. 1999. An empirical comparison of permutation methods for tests of partial regression coefficients in a linear model. Journal Statistical Computation and Simulation 62, 271--303.

Kennedy, P.E., and B.S. Cade. 1996. Randomization tests for multiple regression. Communications in Statistics - Simulation and Computation 25, 923--936.

See Also

lad and hypothesis.test

Examples

Run this code
Out <- ols(lcc~-1+apico+picopha,data = fraserf,number.perms = 10000)
summary(Out)

Run the code above in your browser using DataLab