[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