Hello, I'm trying to superimpose a line plot onto a histogram but I'm not having any luck. I've attached the dataset. What I did was:> hist(data,freq=F)Now I'm trying to superimpose the following points with a line connecting them onto the histogram: x y 100 0.535665393824959 200 0.212744329736556 300 0.0844933242968584 400 0.0335572838043417 500 0.0133275771274986 600 0.00529316714442912 700 0.0021022289461042 800 0.000834919136549392 900 0.000331595645597124 1000 0.000131696193518099 1100 5.2304327929049e-05 1200 2.07731343406939e-05 Basically, the x values correspond to the break points in the histogram. Next I used the command> points(x,y,type="l")But for some reason, the line plot is shifted to the right and doesn't line up with the histogram. Thanks for the help! Edwin Lei -------------- next part -------------- A non-text attachment was scrubbed... Name: data.pdf Type: application/pdf Size: 10527 bytes Desc: not available URL: <https://stat.ethz.ch/pipermail/r-help/attachments/20080705/650a4e57/attachment.pdf>
How about the answer by Demitris? Regards a lot, miltinho ---- From: Dimitris Rizopoulos <dimitris.rizopoulos@med.kuleuven.be> Date: Jun 16, 2008 4:05 AM Subject: Re: [R] Superimposing Line over Histogram in Density Plot To: Gundala Viswanath <gundalav@gmail.com> Cc: r-help@stat.math.ethz.ch try something like this: x <- rnorm(200) hist(x, col = "blue", freq = FALSE) lines(density(x), col = "red", lwd = 2) On 7/5/08, Edwin Lei <unlucky24@hotmail.com> wrote:> > Hello, > > I'm trying to superimpose a line plot onto a histogram but I'm not having > any luck. I've attached the dataset. What I did was: > > > hist(data,freq=F) > > Now I'm trying to superimpose the following points with a line connecting > them onto the histogram: > > x y > 100 0.535665393824959 > 200 0.212744329736556 > 300 0.0844933242968584 > 400 0.0335572838043417 > 500 0.0133275771274986 > 600 0.00529316714442912 > 700 0.0021022289461042 > 800 0.000834919136549392 > 900 0.000331595645597124 > 1000 0.000131696193518099 > 1100 5.2304327929049e-05 > 1200 2.07731343406939e-05 > > Basically, the x values correspond to the break points in the histogram. > Next I used the command > > > points(x,y,type="l") > > But for some reason, the line plot is shifted to the right and doesn't line > up with the histogram. > > Thanks for the help! > > Edwin Lei > > ______________________________________________ > R-help@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. > > >[[alternative HTML version deleted]]
I tried that, but for some reason the scale is wrong? So the density doesn't show up on the histogram. Also, I'd prefer not to use the density because I don't want the line plot to begin at a value of 0. I'm trying to emulate an exponential decay. Thanks for the help.> -----Original Message----- > From: markleeds at verizon.net [mailto:markleeds at verizon.net] > Sent: July 5, 2008 8:43 PM > To: Edwin Lei > Subject: Re: [R] trying to superimpose a line plot onto a histogram > > > hi: you can do the same thing as below but just replace density(x) with > whatever you want to plot ? > > > On Sat, Jul 5, 2008 at 4:29 PM, Edwin Lei wrote: > > > Thanks for the quick response. But the points I'm trying to > > superimpose > > isn't exactly the density of the data. Is there any other way to do > > it? > > > > > > From: milton ruser [mailto:milton.ruser at gmail.com] Sent: July 5, 2008 > > 6:56 AM > > To: Edwin Lei > > Cc: r-help at r-project.org > > Subject: Re: [R] trying to superimpose a line plot onto a histogram > > > > > > How about the answer by Demitris? > > > > > > Regards a lot, > > > > > > miltinho > > > > ---- > > > > From: Dimitris Rizopoulos <dimitris.rizopoulos at med.kuleuven.be> > > Date: Jun 16, 2008 4:05 AM > > Subject: Re: [R] Superimposing Line over Histogram in Density Plot > > To: Gundala Viswanath <gundalav at gmail.com> > > Cc: r-help at stat.math.ethz.ch > > > > try something like this: > > > > x <- rnorm(200) > > hist(x, col = "blue", freq = FALSE) > > lines(density(x), col = "red", lwd = 2) > > > > > > > > > > > > On 7/5/08, Edwin Lei <unlucky24 at hotmail.com> wrote: > > Hello, > > > > I'm trying to superimpose a line plot onto a histogram but I'm not > > having > > any luck. I've attached the dataset. What I did was: > > > >> hist(data,freq=F) > > > > Now I'm trying to superimpose the following points with a line > > connecting > > them onto the histogram: > > > > x y > > 100 0.535665393824959 > > 200 0.212744329736556 > > 300 0.0844933242968584 > > 400 0.0335572838043417 > > 500 0.0133275771274986 > > 600 0.00529316714442912 > > 700 0.0021022289461042 > > 800 0.000834919136549392 > > 900 0.000331595645597124 > > 1000 0.000131696193518099 > > 1100 5.2304327929049e-05 > > 1200 2.07731343406939e-05 > > > > Basically, the x values correspond to the break points in the > > histogram. > > Next I used the command > > > >> points(x,y,type="l") > > > > But for some reason, the line plot is shifted to the right and > doesn't > > line > > up with the histogram. > > > > Thanks for the help! > > > > Edwin Lei > > > > ______________________________________________ > > R-help at r-project.org mailing list > > > > PLEASE do read the posting guide > > http://www.R-project.org/posting-guide.html > > and provide commented, minimal, self-contained, reproducible code. > > > > > > > > > > > > [[alternative HTML version deleted]] > > > > ______________________________________________ > > 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.
Okay I've included a picture of the plot I've been getting with the commands:> hist(data,freq=F) > lines(Y~X)Basically I want the line circled in red to overlap the histogram because that line is supposed to represent the exponential decay nature of the histogram. Thanks!> -----Original Message----- > From: markleeds at verizon.net [mailto:markleeds at verizon.net] > Sent: July 5, 2008 10:22 PM > To: Edwin Lei > Subject: RE: [R] trying to superimpose a line plot onto a histogram > > i'm no R expert but if you send EXACTLY what you want to do to the > list, i bet someone can help. if not tomorrow, then i bet some > one wil respond on monday. > > > > On Sun, Jul 6, 2008 at 1:07 AM, Edwin Lei wrote: > > > I tried that, but for some reason the scale is wrong? So the density > > doesn't show up on the histogram. Also, I'd prefer not to use the > > density because I don't want the line plot to begin at a value of 0. > > I'm trying to emulate an exponential decay. > > > > Thanks for the help. > > > >> -----Original Message----- > >> From: markleeds at verizon.net [mailto:markleeds at verizon.net] > >> Sent: July 5, 2008 8:43 PM > >> To: Edwin Lei > >> Subject: Re: [R] trying to superimpose a line plot onto a histogram > >> > >> > >> hi: you can do the same thing as below but just replace density(x) > >> with > >> whatever you want to plot ? > >> > >> > >> On Sat, Jul 5, 2008 at 4:29 PM, Edwin Lei wrote: > >> > >>> Thanks for the quick response. But the points I'm trying to > >>> superimpose > >>> isn't exactly the density of the data. Is there any other way to do > >>> it? > >>> > >>> > >>> From: milton ruser [mailto:milton.ruser at gmail.com] Sent: July 5, > >>> 2008 > >>> 6:56 AM > >>> To: Edwin Lei > >>> Cc: r-help at r-project.org > >>> Subject: Re: [R] trying to superimpose a line plot onto a histogram > >>> > >>> > >>> How about the answer by Demitris? > >>> > >>> > >>> Regards a lot, > >>> > >>> > >>> miltinho > >>> > >>> ---- > >>> > >>> From: Dimitris Rizopoulos <dimitris.rizopoulos at med.kuleuven.be> > >>> Date: Jun 16, 2008 4:05 AM > >>> Subject: Re: [R] Superimposing Line over Histogram in Density Plot > >>> To: Gundala Viswanath <gundalav at gmail.com> > >>> Cc: r-help at stat.math.ethz.ch > >>> > >>> try something like this: > >>> > >>> x <- rnorm(200) > >>> hist(x, col = "blue", freq = FALSE) > >>> lines(density(x), col = "red", lwd = 2) > >>> > >>> > >>> > >>> > >>> > >>> On 7/5/08, Edwin Lei <unlucky24 at hotmail.com> wrote: > >>> Hello, > >>> > >>> I'm trying to superimpose a line plot onto a histogram but I'm not > >>> having > >>> any luck. I've attached the dataset. What I did was: > >>> > >>>> hist(data,freq=F) > >>> > >>> Now I'm trying to superimpose the following points with a line > >>> connecting > >>> them onto the histogram: > >>> > >>> x y > >>> 100 0.535665393824959 > >>> 200 0.212744329736556 > >>> 300 0.0844933242968584 > >>> 400 0.0335572838043417 > >>> 500 0.0133275771274986 > >>> 600 0.00529316714442912 > >>> 700 0.0021022289461042 > >>> 800 0.000834919136549392 > >>> 900 0.000331595645597124 > >>> 1000 0.000131696193518099 > >>> 1100 5.2304327929049e-05 > >>> 1200 2.07731343406939e-05 > >>> > >>> Basically, the x values correspond to the break points in the > >>> histogram. > >>> Next I used the command > >>> > >>>> points(x,y,type="l") > >>> > >>> But for some reason, the line plot is shifted to the right and > >> doesn't > >>> line > >>> up with the histogram. > >>> > >>> Thanks for the help! > >>> > >>> Edwin Lei > >>> > >>> ______________________________________________ > >>> R-help at r-project.org mailing list > >>> > >>> PLEASE do read the posting guide > >>> http://www.R-project.org/posting-guide.html > >>> and provide commented, minimal, self-contained, reproducible code. > >>> > >>> > >>> > >>> > >>> > >>> [[alternative HTML version deleted]] > >>> > >>> ______________________________________________ > >>> 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.