HI,
Not sure how your dataset looks like.
Is it something like this?
dat1<-data.frame(ID=rep(1:2,each=5),X1=rnorm(10,10),X2=rnorm(10,3),X3=runif(10,0.4),X4=runif(10,0.8),X5=c(10,7,8,10,15,9,6,5,4,2),
Y1=rnorm(10,25),Y2=rnorm(10,18),Y3=rnorm(10,35),
Y4=rnorm(10,45),Y5=rnorm(10,46))
I assume the IDs are subjects.? Then, for each subject, you want to calculate
lm(Y(i)~X1+X2+X3+X4+X5), where i= 1 to 5.
Anyway, it would be better to post 10-15 lines of your dataset using dput.?
Please post the output of : dput(head(data, 15)).
A.K.
----- Original Message -----
From: "R Heberto Ghezzo, Dr" <heberto.ghezzo at mcgill.ca>
To: "r-help at r-project.org" <r-help at r-project.org>
Cc:
Sent: Tuesday, July 31, 2012 4:33 PM
Subject: [R] help with a regression
Hello, I have a data frame with the following variables:
ID, X1,X2,X3,X4,X5,Y1,Y2,Y3,Y4,Y5 and some other that do not matter, some of the
X and Y can be missing (NA). I want to compute the slope of the linear
regression Y ~ X for each subject, so using
apply(DF,1,FUN,ra.rm=TRUE) now How do I define FUN? The X are different for each
subject.
Thanks for any help
R.Heberto Ghezzo Ph.D.
Montreal - Canada
______________________________________________
R-help at r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.