[R] Regression using mapply?
Philipp Kunze
pkunze at gwdg.de
Wed Sep 8 13:34:32 CEST 2010
Hi,
I have huge matrices in which the response variable is in the first
column and the regressors are in the other columns. What I wanted to do
now is something like this:
#this is just to get an example-matrix
DataMatrix <- rep(1,1000);
Disturbance <- rnorm(900);
DataMatrix[101:1000] <- DataMatrix[101:1000]+Disturbance;
DataMatrix <- matrix(DataMatrix,ncol=10,nrow=100);
#estimate univariate linear model with each regressor-column, response
in the first column
for(i in 2:10){
result <- lm(DataMatrix[,1]~DataMatrix[,i])
}
Is there any way to get rid of the for-loop using mapply (or some other
function)?
Thanks!
Philipp
More information about the R-help
mailing list