[R] Re gression for loop test HELP! URGENT!

Rbeginner chopin.abacus at gmail.com
Tue Jul 21 04:50:01 CEST 2009


I think the problem is that I've been getting replies about how to make new
regressions, when in fact, I need to use the one I've produced already to
fit new data, 5 rows at a time, to see if it is also a good representation
of further data. From the replies, I'm getting the impression that the only
way I can do that is bye producing more regressions and calculating the
error, but I'm not sure how I should do that, if I get hundreds of new
regressions. I'm thinking, in my primitive programming terms, that I should
ask the system to run through the new data 5 rows at a time and produce some
indication of deviation (error) from the original regression, which would
help me decide whether the original regression is is a good representation
of the new data. Does this make sense?

fm <- lm(M ~ D + O + S)            #this is my original regression, and I
need to use this to fit the test data.
test = data.frame(Mtest,Dtest,Otest,Stest)  #data frame of the test data
attach(test)
for (i in 1:1184){ 
fmtest <- lm(Mtest ~ Dtest + Otest + Stest, subset=(1:5), data=test)  
print(summary(fmtest)) }

#this would only produce a long string of summaries. 
My data is in the form of 
          M       D         O        S
1
2
...
1184

Any suggestions? 



Richard Cotton wrote:
> 
>> I'm new to R, and I've sent this message as a non-member, but since it's
>> pretty urgent, I'm sending it again now I'm on the mailing list (Thanks
>> Daniel for your suggestion nevertheless).
>> 
>> I have calculated a regression in the form of M ~ D + O + S, and I would
>> like to take this regression and test it with other samples, 5 sets of 
> M, D,
>> O, and S at a time(I actually have 2000 sets, so it's probably not 
> efficient
>> to make each a separate set and then index). Since I'll need to test the
>> regression for 400 groups, I thought a for loop might be necessary. I've 
> put
>> everything into a data frame already. Can anyone tell me how to write 
> the
>> code? I'm especially not sure about how to do the for loop.
>> And then how would I calculate the error of how well the test samples 
> fit
>> the original regression?
>> This is for my internship, so it's very urgent.
> 
> Take a deep breath, and think calm thoughts.  Take a look at the posting 
> guide (http://www.r-project.org/posting-guide.html) - it has useful ideas 
> on thinking through your problem.  If you can provide some code then we 
> can see what you want more clearly.
> 
> Show us how you've done your regression what form your data is in.  Tell 
> us which tests you'd like to do on the samples.
> 
> If you are stuck with for loops, then take a look at section 9.2.2 in the 
> Intro to R guide that comes with R.  (Click Help -> Manuals -> an 
> Introduction to R in RGui.)
> 
> Regards,
> Richie.
> 
> Mathematical Sciences Unit
> HSL
> 
> 
> ------------------------------------------------------------------------
> ATTENTION:
> 
> This message contains privileged and confidential inform...{{dropped:22}}
> 
> ______________________________________________
> 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.
> 
> 
> -----
> Regards,
> Richie.
> 
> Mathematical Sciences Unit
> HSL
> 

-- 
View this message in context: http://www.nabble.com/Regression-for-loop-test-HELP%21-URGENT%21-tp24564236p24580889.html
Sent from the R help mailing list archive at Nabble.com.




More information about the R-help mailing list