I am following a document teaching how to use regression and right at the onset I get an R error. I understand that variables "conc" and "signal" should have the same length but I am using the what R manual suggests to drop the error and it is not cooperating. What gives? The manual says that the default is na.ombit by the way, not that it's addition does anything How do I make it omit the extra items? I want to follow this document but it seems that R has changed since that one was written Here is the code conc = c(0 10 20 30 40 50) signal = c (4, 22, 44, 60, 82) lm( signal ~ conc) #Error in model.frame.default(formula = signal ~ conc, drop.unused.levels = TRUE) : #variable lengths differ (found for 'conc') lm (conc~signal, na.action=na.omit) #Error in model.frame.default(formula = conc ~ signal, na.action = na.omit, : #variable lengths differ (found for 'signal') lm (conc~signal, na.action=na.exclude) #Error in model.frame.default(formula = conc ~ signal, na.action = na.exclude, : #variable lengths differ (found for 'signal') -- View this message in context: http://r.789695.n4.nabble.com/lm-function-strange-error-tp4649065.html Sent from the R help mailing list archive at Nabble.com.
lm function - strange error
12 messages · tesssa, R. Michael Weylandt, David Winsemius +3 more
On Fri, Nov 9, 2012 at 4:37 PM, tesssa <tesaRants at gmail.com> wrote:
I am following a document teaching how to use regression and right at the onset I get an R error. I understand that variables "conc" and "signal" should have the same length but I am using the what R manual suggests to drop the error and it is not cooperating. What gives? The manual says that the default is na.ombit by the way, not that it's addition does anything How do I make it omit the extra items? I want to follow this document but it seems that R has changed since that one was written Here is the code conc = c(0 10 20 30 40 50)
Off the cuff, it seems you're missing commas here. RMW
signal = c (4, 22, 44, 60, 82) lm( signal ~ conc) #Error in model.frame.default(formula = signal ~ conc, drop.unused.levels = TRUE) : #variable lengths differ (found for 'conc') lm (conc~signal, na.action=na.omit) #Error in model.frame.default(formula = conc ~ signal, na.action = na.omit, : #variable lengths differ (found for 'signal') lm (conc~signal, na.action=na.exclude) #Error in model.frame.default(formula = conc ~ signal, na.action = na.exclude, : #variable lengths differ (found for 'signal') -- View this message in context: http://r.789695.n4.nabble.com/lm-function-strange-error-tp4649065.html Sent from the R help mailing list archive at Nabble.com.
______________________________________________ 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.
Sorry it is not a comma but a tilda. The R.help message editor Please replace the dash with a tilda as lm function requires -- View this message in context: http://r.789695.n4.nabble.com/lm-function-strange-error-tp4649065p4649074.html Sent from the R help mailing list archive at Nabble.com.
Can you provide a reference or link to the document? I think that you have a misprint or a typo in it. the na.omit is a reference to missing data that is accounted for in the vector, which would appear as NA in the data. For example this works just fine for me conc = c(0, 10, 20, 30, 40, 50) signal = c (4, 22, 44, 60, 82, NA) lm( signal ~ conc) as does this conc = c(0, 10, 20, 30, 40, 50) signal = c (NA, 4, 22, 44, 60, 82) lm( signal ~ conc) but they give very different results. I don't think R has changed ----someone just make typing mistake. John Kane Kingston ON Canada
-----Original Message----- From: tesarants at gmail.com Sent: Fri, 9 Nov 2012 08:37:13 -0800 (PST) To: r-help at r-project.org Subject: [R] lm function - strange error I am following a document teaching how to use regression and right at the onset I get an R error. I understand that variables "conc" and "signal" should have the same length but I am using the what R manual suggests to drop the error and it is not cooperating. What gives? The manual says that the default is na.ombit by the way, not that it's addition does anything How do I make it omit the extra items? I want to follow this document but it seems that R has changed since that one was written Here is the code conc = c(0 10 20 30 40 50) signal = c (4, 22, 44, 60, 82) lm( signal ~ conc) #Error in model.frame.default(formula = signal ~ conc, drop.unused.levels = TRUE) : #variable lengths differ (found for 'conc') lm (conc~signal, na.action=na.omit) #Error in model.frame.default(formula = conc ~ signal, na.action = na.omit, : #variable lengths differ (found for 'signal') lm (conc~signal, na.action=na.exclude) #Error in model.frame.default(formula = conc ~ signal, na.action = na.exclude, : #variable lengths differ (found for 'signal') -- View this message in context: http://r.789695.n4.nabble.com/lm-function-strange-error-tp4649065.html Sent from the R help mailing list archive at Nabble.com.
______________________________________________ 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.
____________________________________________________________ FREE 3D EARTH SCREENSAVER - Watch the Earth right on your desktop!
Here is the document http://www.montefiore.ulg.ac.be/~kvansteen/GBIO0009-1/ac20092010/Class8/Using%20R%20for%20linear%20regression.pdf -- View this message in context: http://r.789695.n4.nabble.com/lm-function-strange-error-tp4649065p4649080.html Sent from the R help mailing list archive at Nabble.com.
On Nov 9, 2012, at 9:16 AM, tesssa wrote:
Sorry it is not a comma but a tilda. The R.help message editor Please replace the dash with a tilda as lm function requires
It might be interesting to have such a supernatural entity zooming around the Rhelp Universe answering prayers from newbies, but alas there is no R.help Message Editor.
-- View this message in context: http://r.789695.n4.nabble.com/lm-function-strange-error-tp4649065p4649074.html Sent from the R help mailing list archive at Nabble.com.
Furthermore, you desperately need to read the Posting Guide since you are persistently offering no context in your follow-up posts.
______________________________________________ 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.
David Winsemius, MD Alameda, CA, USA
Tessa, Would you please leave in the context --that is your early remarks and mine? Most of us on the R-help list do no use nabble and it is really annoying to have to go there to see what was discussed. I suspect that a lot of readers just don't bother and nabble users lose a lot of possible help that way. In any case, I think your problem is a typo in the document. My first suggestion gives exactly the same results shown in the document you supplied. Run this : conc = c(0, 10, 20, 30, 40, 50) signal = c (4, 22, 44, 60, 82, NA) lm.r <- lm( signal ~ conc) summary(lm.r) I hope this helps. John Kane Kingston ON Canada
-----Original Message----- From: tesarants at gmail.com Sent: Fri, 9 Nov 2012 09:36:23 -0800 (PST) To: r-help at r-project.org Subject: Re: [R] lm function - strange error Here is the document http://www.montefiore.ulg.ac.be/~kvansteen/GBIO0009-1/ac20092010/Class8/Using%20R%20for%20linear%20regression.pdf
____________________________________________________________ GET FREE SMILEYS FOR YOUR IM & EMAIL - Learn more at http://www.inbox.com/smileys Works with AIM?, MSN? Messenger, Yahoo!? Messenger, ICQ?, Google Talk? and most webmails
-----Original Message----- From: dwinsemius at comcast.net Sent: Fri, 9 Nov 2012 10:56:48 -0800 To: tesarants at gmail.com Subject: Re: [R] lm function - strange error On Nov 9, 2012, at 9:16 AM, tesssa wrote:
Sorry it is not a comma but a tilda. The R.help message editor Please replace the dash with a tilda as lm function requires
It might be interesting to have such a supernatural entity zooming around the Rhelp Universe answering prayers from newbies, but alas there is no R.help Message Editor.
Pehaps the R-Core developers could consider such an editor? I am sure that I would sacrifce a sheep or two .... John Kane Kingston ON Canada
-- View this message in context: http://r.789695.n4.nabble.com/lm-function-strange-error-tp4649065p4649074.html Sent from the R help mailing list archive at Nabble.com.
Furthermore, you desperately need to read the Posting Guide since you are persistently offering no context in your follow-up posts.
______________________________________________ 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.
David Winsemius, MD Alameda, CA, USA
______________________________________________ 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.
____________________________________________________________ FREE 3D EARTH SCREENSAVER - Watch the Earth right on your desktop!
On Fri, Nov 9, 2012 at 2:20 PM, John Kane <jrkrideau at inbox.com> wrote:
-----Original Message----- From: dwinsemius at comcast.net Sent: Fri, 9 Nov 2012 10:56:48 -0800 To: tesarants at gmail.com Subject: Re: [R] lm function - strange error On Nov 9, 2012, at 9:16 AM, tesssa wrote:
Sorry it is not a comma but a tilda. The R.help message editor Please replace the dash with a tilda as lm function requires
It might be interesting to have such a supernatural entity zooming around the Rhelp Universe answering prayers from newbies, but alas there is no R.help Message Editor.
Pehaps the R-Core developers could consider such an editor? I am sure that I would sacrifce a sheep or two ....
I'd chip in two if it edits Nabble posts into comprehensibility.
An embedded and charset-unspecified text was scrubbed... Name: not available URL: <https://stat.ethz.ch/pipermail/r-help/attachments/20121109/1d7c3c1f/attachment.pl>
-----Original Message----- From: sarah.goslee at gmail.com Sent: Fri, 9 Nov 2012 14:34:57 -0500 To: jrkrideau at inbox.com Subject: Re: [R] lm function - strange error On Fri, Nov 9, 2012 at 2:20 PM, John Kane <jrkrideau at inbox.com> wrote:
-----Original Message----- From: dwinsemius at comcast.net Sent: Fri, 9 Nov 2012 10:56:48 -0800 To: tesarants at gmail.com Subject: Re: [R] lm function - strange error On Nov 9, 2012, at 9:16 AM, tesssa wrote:
Sorry it is not a comma but a tilda. The R.help message editor Please replace the dash with a tilda as lm function requires
It might be interesting to have such a supernatural entity zooming around the Rhelp Universe answering prayers from newbies, but alas there is no R.help Message Editor.
Pehaps the R-Core developers could consider such an editor? I am sure that I would sacrifce a sheep or two ....
I'd chip in two if it edits Nabble posts into comprehensibility.
I don't think there are enough sheep in New Zealand for that every bit helps. ____________________________________________________________ FREE ONLINE PHOTOSHARING - Share your photos online with your friends and family! Visit http://www.inbox.com/photosharing to find out more!
Actually it was not tessa but the original document that was at fault.
I suspect you may be right that the 0 should not be there but it was in the
document.
In any case look at these
conc = c(10, 20, 30, 40, 50)
signal = c (4, 22, 44, 60, 82)
lm.r1 <- lm( signal ~ conc)
summary(lm.r)
conc = c(0,10, 20, 30, 40, 50)
signal = c (4, 22, 44, 60, 82, NA)
lm.r <- lm( signal ~ conc)
summary(lm.r)
John Kane
Kingston ON Canada
-----Original Message-----
From: askibeto at gmail.com
Sent: Fri, 9 Nov 2012 20:35:05 +0100
To: jrkrideau at inbox.com
Subject: Re: [R] lm function - strange error
Hi Tessa, I agree with John. I think you've made a typo, but looking at your
data I think the zero concentration should not be there. Try plotting it.
conc = c(10, 20, 30, 40, 50)
signal = c (4, 22, 44, 60, 82)
plot(signal~conc)
abline(lm(signal~conc))
2012/11/9 John Kane <[1]jrkrideau at inbox.com>
Tessa,
Would you please leave in the context --that is your early remarks and
mine?
Most of us on the R-help list do no use nabble and it is really annoying
to have to go there to see what was discussed. I suspect that a lot of
readers just don't bother and nabble users lose a lot of possible help
that way.
In any case, I think your problem is a typo in the document.
My first suggestion gives exactly the same results shown in the
document you supplied. Run this :
conc = c(0, 10, 20, 30, 40, 50)
signal = c (4, 22, 44, 60, 82, NA)
lm.r <- lm( signal ~ conc)
summary(lm.r)
I hope this helps.
John Kane
Kingston ON Canada
> -----Original Message-----
> From: [2]tesarants at gmail.com
> Sent: Fri, 9 Nov 2012 09:36:23 -0800 (PST)
> To: [3]r-help at r-project.org
> Subject: Re: [R] lm function - strange error
>
> Here is the document
>
>
[4]http://www.montefiore.ulg.ac.be/~kvansteen/GBIO0009-1/ac20092010/Class8/U
sing%20R%20for%20linear%20regression.pdf
>
____________________________________________________________
GET FREE SMILEYS FOR YOUR IM & EMAIL - Learn more at
[5]http://www.inbox.com/smileys
Works with AIM?, MSN? Messenger, Yahoo!? Messenger, ICQ?, Google Talk? and
most webmails
______________________________________________
[6]R-help at r-project.org mailing list
[7]https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide
[8]http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.
_________________________________________________________________
[9]3D Marine Aquarium Screensaver Preview
Free 3D Marine Aquarium Screensaver
Watch dolphins, sharks & orcas on your desktop! Check it out at
[10]www.inbox.com/marineaquarium
References
1. mailto:jrkrideau at inbox.com
2. mailto:tesarants at gmail.com
3. mailto:r-help at r-project.org
4. http://www.montefiore.ulg.ac.be/~kvansteen/GBIO0009-1/ac20092010/Class8/Using%20R%20for%20linear%20regression.pdf
5. http://www.inbox.com/smileys
6. mailto:R-help at r-project.org
7. https://stat.ethz.ch/mailman/listinfo/r-help
8. http://www.R-project.org/posting-guide.html
9. http://www.inbox.com/marineaquarium
10. http://www.inbox.com/marineaquarium