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 <dwinsemius at comcast.net>Send Time:2018 May 4 (Fri) 13:25To:??? <sunyeping at aliyun.com>Cc:R Help Mailing List <r-help at 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 at 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 at 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 at 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.