------------------------------------------------------------------From:Duncan 
Murdoch <murdoch.dun...@gmail.com>Send Time:2018 May 6 (Sun) 04:58To:孙业平 
<sunyep...@aliyun.com>; David Winsemius <dwinsem...@comcast.net>Cc:R Help 
Mailing List <r-help@r-project.org>Subject:Re: [R] why the length and width of 
a plot region produced by the dev.new() function cannot be correctly set?
On 05/05/2018 11:33 AM, 孙业平 wrote:
> 
> ------------------------------------------------------------------
> From:Duncan Murdoch <murdoch.dun...@gmail.com>
> Send Time:2018 May 4 (Fri) 17:24
> To:孙业平 <sunyep...@aliyun.com>; David Winsemius <dwinsem...@comcast.net>
> Cc:R Help Mailing List <r-help@r-project.org>
> Subject:Re: [R] why the length and width of a plot region produced by 
> the dev.new() function cannot be correctly set?
> 
> On 04/05/2018 3:04 AM, sunyeping via R-help wrote:
>  >
>  > 
>------------------------------------------------------------------From:David 
>Winsemius <dwinsem...@comcast.net>Send Time:2018 May 4 (Fri) 13:25To:孙业平 
><sunyep...@aliyun.com>Cc:R Help Mailing List <r-help@r-project.org>Subject:Re: 
>[R] why the length and width of a plot region produced by the dev.new() 
>function cannot be correctly set?
>  >
>  >>   On May 3, 2018, at 6:28 PM, sunyeping via R-help <r-help@r-project.org> 
>wrote:
>  >>
>  >>   When I check the size of the plot region usingdev.size("in")a new plot 
>region is produced and in the Rconsole I get[1] 5.333333 5.322917
>  >
>  > Your test is all mangleed together. You failed in your duty to read the 
>list info and the Posting guide . NO HTML!
>  >
>  >>   If I mean to produce a plot region with size setting 
>bydev.new(length=3,width=3)a plot region is produced, but the size is 
>[2.281250, 5.322917], as detected by the de.size function. If I 
>type:dev.new(length=10,width=10)I get a plot region of with the size of 
>[7.614583, 5.322917]. It seems that the width of the new plot region cannot be 
>set, and tt is always 5.322917. The length of the new plot region can be set, 
>but it is always smaller that the values I set.What do I miss? What is the 
>correct way of setting the dimension of the new plot region? I will be 
>grateful to any help.Best regards,
>  >
>  > The size of the device is not the size of the plot region. You need to 
>take into account the margins. See ?par
>  > Thank you, David.I have read the par() document. Clearly the size of the 
>plot region is smaller than or equal to the divice size. However, if I produce 
>a graphic device with dev.new (length, width) or other functions, I find the 
>largest  width of the new device is always 5.3 inches whatever the values I 
>set, and the length of it is alway smaller than what I set.
> 
> The length and width aren't the first and second parameters for any
> device, and length isn't a parameter at all.  Try
> 
> dev.new(height = 10, width = 10)
> 
> and you should get a bigger device if it will fit on your screen.  If it
> won't fit, then you might get a smaller one, and you'll need to choose a
> non-screen device such as png() or pdf() instead of the default device.
> 
> Duncan Murdoch
> 
>    Could you tell me how to produce a graphic divice with correct size
> that I set? I need this function because the graphic divice cannot
> accomendate all of the graph I make with some of plot tools such as
> ggtree. In ggtree plot, part of the tree tips label are invisible
> (https://www.dropbox.com/s/87gyusx7ay1xxu8/tree.pdf?dl=0) even I set
> "par(mar=rep(0,4))". So I think I must plot the tree on a larger graphic
> device.  Best regards.
>  >
>  >
>  >>
>  >>    [[alternative HTML version deleted]]
>  >>
>  >>   ______________________________________________
>  >>   R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
>  >> 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
>  > Alameda, CA, USA
>  >
>  > 'Any technology distinguishable from magic is insufficiently advanced.'   
>-Gehm's Corollary to Clarke's Third Law
>  >
>  >
>  >
>  >
>  >
>  >  [[alternative HTML version deleted]]
>  >
>  > ______________________________________________
>  > R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
>  > 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.
>  >
> 
> "dev.new(height = 10, width = 10) " doesn't work neither. It produces a 
> device with a size of [ 5.760417, 5.750000]. My computer is a usual 14 
> inch thankpad labtop. Is 5 ~ inches really the up limit of the size of 
> the R graphic device in computer screen? I doubt it.

You ask questions in a very rude way.  I'm going to let you figure this 
one out by yourself.

Duncan Murdoch
Sorry, Professor. Murdoch,
I did not realize my way of asking questions was rude, and I didn't mean to 
offend. Would you please give me some hints and help me solve the problem if 
there is still possibility?
Best regards,Yeping
        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
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.

Reply via email to