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
______________________________________________
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.