[R] About plot graphs
Stephen Liu
satimis at yahoo.com
Fri Aug 27 11:05:28 CEST 2010
Hi Gavin,
Thanks for your advice which works for me.
(rectangular window)
dev.new(height = 6, width = 12)
layout(matrix(1:2, nrow=1))
plot(Test01$Day_of_year, Test01$Draft_No.)
attach(Test01)
plot(Day_of_year,Draft_No.)
(rectangular window in vertical position)
dev.new(height = 12, width = 4)
layout(matrix(1:2, nrow=2))
plot(Test01$Day_of_year, Test01$Draft_No.)
plot(Day_of_year,Draft_No.)
(height = 12, width = 6) can't work. The graphs plotted are distorted off
square shape. I must reduce "width = 4"
Why? TIA
Looked at ?dev.new
can't resolve.
Whether use another command such as;
dev.cur()
dev.list()
dev.next(which = dev.cur())
dev.prev(which = dev.cur())
dev.off(which = dev.cur())
dev.set(which = dev.next())
graphics.off()
?
B.R.
Stephen L
----- Original Message ----
From: Gavin Simpson <gavin.simpson at ucl.ac.uk>
To: Stephen Liu <satimis at yahoo.com>
Cc: "r-help at r-project.org" <r-help at r-project.org>
Sent: Fri, August 27, 2010 4:21:13 PM
Subject: Re: [R] About plot graphs
On Thu, 2010-08-26 at 21:01 -0700, Stephen Liu wrote:
> Hi Greg,
<snip />
> > windows(width=12, height=6)
> Error: could not find function "windows"
So you aren't on Windows then... Hence why the posting guide asks for
sessionInfo() details; sometimes it matters.
Anyway, a OS independent way of doing this is to use dev.new() and pass
along the arguments you would have provided to the device via e.g.
windows():
dev.new(height = 6, width = 12)
HTH
G
>
> > ?windows
> No documentation for 'windows' in specified packages and libraries:
> you could try '??windows'
>
>
> > window(width=12, height=6)
> Error in hasTsp(x) :
> element 1 is empty;
> the part of the args list of 'attr' being evaluated was:
> (x, "tsp")
>
>
> > ?window
> window {stats}
> http://stat.ethz.ch/R-manual/R-devel/library/stats/html/window.html
>
> window package:stats R Documentation
>
> Time Windows
>
> Description:
>
> ‘window’ is a generic function which extracts the subset of the
> object ‘x’ observed between the times ‘start’ and ‘end’. If a
> frequency is specified, the series is then re-sampled at the new
> frequency.
>
>
> > window(layout(matrix(1:2, nrow=1), width=12, height=6))
> [1] 2
> attr(,"tsp")
> [1] 1 1 1
>
>
> Still pop up a square window
>
>
> B.R
> Stephen L
>
>
>
>
>
> ----- Original Message ----
> From: Greg Snow <Greg.Snow at imail.org>
> To: Stephen Liu <satimis at yahoo.com>; "r-help at r-project.org"
> <r-help at r-project.org>
> Sent: Fri, August 27, 2010 10:51:21 AM
> Subject: RE: [R] About plot graphs
>
> When you run any graphics command (layout in this case) and there is not a
> current graphics device (more technically only the null device) then a default
> graphics device is opened, that is what you are seeing. What you need to do
> instead is open the device yourself before calling layout. Which device that
>is
>
> depends greatly on information that the posting guide strongly suggests that
>you
>
> provide (another hint).
>
> One possibility is:
>
> > windows(width=12, height=6)
>
> Followed by layout and the plotting commands. But whether that will work on
> your machine or not is still a bit of a mystery.
>
> --
> Gregory (Greg) L. Snow Ph.D.
> Statistical Data Center
> Intermountain Healthcare
> greg.snow at imail.org
> 801.408.8111
>
>
> > -----Original Message-----
> > From: r-help-bounces at r-project.org [mailto:r-help-bounces at r-
> > project.org] On Behalf Of Stephen Liu
> > Sent: Thursday, August 26, 2010 8:02 PM
> > To: r-help at r-project.org
> > Subject: Re: [R] About plot graphs
> >
> > Hi Greg,
> >
> > Thanks for your advice.
> >
> > I'm not prepared altering the shape of the graphs to be plotted. What
> > I'm
> > trying to do is to pop up a rectangle layout window with following
> > command.
> >
> > The command;
> > layout(matrix(1:2, nrow=1))
> >
> > pop up a square window. What I need is a rectangular window for the
> > graphs to
> > be plotted. Otherwise the graphs are squeezed changing shape.
> >
> > I looked at ?layout but can't resolve how to make it. Can you help?
> > TIA
> >
> > B.R.
> > Stephen L
> >
> >
> >
> >
> > ----- Original Message ----
> > From: Greg Snow <Greg.Snow at imail.org>
> > To: Stephen Liu <satimis at yahoo.com>; "r-help at r-project.org"
> > <r-help at r-project.org>
> > Sent: Fri, August 27, 2010 9:00:01 AM
> > Subject: RE: [R] About plot graphs
> >
> > There is a graphical parameter that controls whether a plot is square
> > or takes
> > up the maximum amount of room (rectangle), see ?par and look at the
> > entry for
> > pty.
> >
> >
> > It is possible that you set pty='s' or it may be that the plot method
> > sets it,
> > without us knowing what type of object Date and Test01$Date are we
> > don't know
> > which method is creating your plot and cannot be much more help (that
> > is meant
> > as a subtle hint to provide the information requested in the footer of
> > every
> > post and the posting guide).
> >
> > Some methods may set pty='s' as default but have an option to change
> > it.
> >
> > --
> > Gregory (Greg) L. Snow Ph.D.
> > Statistical Data Center
> > Intermountain Healthcare
> > greg.snow at imail.org
> > 801.408.8111
> >
> >
> > > -----Original Message-----
> > > From: r-help-bounces at r-project.org [mailto:r-help-bounces at r-
> > > project.org] On Behalf Of Stephen Liu
> > > Sent: Thursday, August 26, 2010 8:45 AM
> > > To: r-help at r-project.org
> > > Subject: [R] About plot graphs
> > >
> > > Hi folks,
> > >
> > > Following command prints 2 graphs side-by-side:-
> > > layout(matrix(1:2, nrow=1))
> > > plot(Date,Input_No.)
> > > plot(Test01$Date, Test01$Input_No.)
> > >
> > > However each is a square graph I need a rectangular layout. Pls
> > advise
> > > how to
> > > make it. TIA
> > >
> > > B.R.
> > > satimis
> > >
> > >
> > >
> > >
> > > ______________________________________________
> > > 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.
> >
> >
> >
> >
> > ______________________________________________
> > 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.
>
>
>
>
> ______________________________________________
> 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.
--
%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%
Dr. Gavin Simpson [t] +44 (0)20 7679 0522
ECRC, UCL Geography, [f] +44 (0)20 7679 0565
Pearson Building, [e] gavin.simpsonATNOSPAMucl.ac.uk
Gower Street, London [w] http://www.ucl.ac.uk/~ucfagls/
UK. WC1E 6BT. [w] http://www.freshwaters.org.uk
%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%
More information about the R-help
mailing list