------------------------------------------------------------------From:Duncan Murdoch <murdoch.dun...@gmail.com>Send Time:2018 May 4 (Fri) 17:24To:孙业平 <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. [[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.