Rev 61168 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
% File src/library/stats/man/lsfit.Rd% Part of the R package, https://www.R-project.org% Copyright 1995-2007 R Core Team% Distributed under GPL 2 or later\name{lsfit}\title{Find the Least Squares Fit}\usage{lsfit(x, y, wt = NULL, intercept = TRUE, tolerance = 1e-07,yname = NULL)}\alias{lsfit}\arguments{\item{x}{a matrix whose rows correspond to cases and whose columnscorrespond to variables.}\item{y}{the responses, possibly a matrix if you want to fit multipleleft hand sides.}\item{wt}{an optional vector of weights for performing weighted least squares.}\item{intercept}{whether or not an intercept term should be used.}\item{tolerance}{the tolerance to be used in the matrix decomposition.}\item{yname}{names to be used for the response variables.}}\description{The least squares estimate of \bold{\eqn{\beta}{b}} in the model\deqn{\bold{Y} = \bold{X \beta} + \bold{\epsilon}}{y = X b + e}is found.}\details{If weights are specified then a weighted least squares is performedwith the weight given to the \emph{j}th case specified by the \emph{j}thentry in \code{wt}.If any observation has a missing value in any field, that observationis removed before the analysis is carried out.This can be quite inefficient if there is a lot of missing data.The implementation is via a modification of the LINPACK subroutineswhich allow for multiple left-hand sides.}\value{A list with the following named components:\item{coef}{the least squares estimates of the coefficients inthe model (\bold{\eqn{\beta}{b}} as stated above).}\item{residuals}{residuals from the fit.}\item{intercept}{indicates whether an intercept was fitted.}\item{qr}{the QR decomposition of the design matrix.}}\references{Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988)\emph{The New S Language}.Wadsworth & Brooks/Cole.}\seealso{\code{\link{lm}} which usually is preferable;\code{\link{ls.print}}, \code{\link{ls.diag}}.}\examples{\dontshow{utils::example("lm", echo = FALSE)}##-- Using the same data as the lm(.) example:lsD9 <- lsfit(x = unclass(gl(2, 10)), y = weight)ls.print(lsD9)}\keyword{regression}