Skip to content
Back to formatted view

Raw Message

Message-ID: <COL124-W594043FAB674E8D8841A16B3E20@phx.gbl>
Date: 2013-03-12T19:50:26Z
From: Philippe Massicotte
Subject: Fine control of plot
In-Reply-To: <CAM_vjum3S5T=6qq=LT1OBgP3OM+KAc6oNhav48x3wgUUStACUQ@mail.gmail.com>

Hi and thank you for your answer.?

Sorry for the html post, here's the code: (you missed a break line between +x and plot(...)?

layout(matrix(c(1,2), 1, 2, byrow = TRUE), widths=c(6,2), heights=c(1,1))?

x = 1:100?
y = rnorm(x)+x?
plot(x,y)?

reg = lm(y~x)?
abline(reg, col = "red")?

plot(1, type="n", axes=F, xlab="", ylab="", xlim = c(-1,1), ylim = c(min(y), max(x)))?
segments(-0.25,min(reg$fitted.values),0.25,min(reg$fitted.values))?
segments(-0.25,max(reg$fitted.values),0.25,max(reg$fitted.values))?
segments(0,min(reg$fitted.values),0,max(reg$fitted.values))?

I hope my question is more obvious after you urn this example.?

Regards,?
Phil


> Date: Tue, 12 Mar 2013 15:33:40 -0400
> Subject: Re: [R] Fine control of plot
> From: sarah.goslee at gmail.com
> To: pmassicotte at hotmail.com
> CC: r-help at r-project.org
> 
> Hi,
> 
> You posted in HTML by mistake, so your code was mangled:
> 
> > I'm trying to create a graph where I could plot some lines on the right side. Here an example:
> > layout(matrix(c(1,2), 1, 2, byrow = TRUE), widths=c(6,2), heights=c(1,1))
> > x = 1:100y = rnorm(x)+xplot(x,y)
> > reg = lm(y~x)abline(reg, col = "red")
> > plot(1, type="n", axes=F, xlab="", ylab="", xlim = c(-1,1), ylim = c(min(y), max(x)))segments(-0.25,min(reg$fitted.values),0.25,min(reg$fitted.values))segments(-0.25,max(reg$fitted.values),0.25,max(reg$fitted.values))segments(0,min(reg$fitted.values),0,max(reg$fitted.values))
> 
> I figured out where the linebreaks go, but I can't run this:
> 
> y = rnorm(x)+xplot(x,y)
> 
> What's xplot() doing here?
> 
> > However, I cant figure out how to make it a bit nicer by removing extra space to the right.
> 
> Can you explain further what you're trying to do? Plot spacing is
> controlled with par() for base graphics, but I really don't understand
> what you're after.
> 
> --
> Sarah Goslee
> http://www.functionaldiversity.org