[R] slanted ends of horizontal lines for certain line widths

Charles Annis, P.E. Charles.Annis at StatisticalEngineering.com
Sun Jun 4 17:43:23 CEST 2006

I think you want to change par()$lend


par()  <enter>

to see the defaults.

In your situation you might want to begin with something like

par(mar=c(4,6,4,5)+0.1, lend=2)
... then your plotting logic ...

Where the "mar" argument adjusts the margins.  (You can omit this if you're
happy with the defaults.)  And the line end, lend=2, makes the ends square.

Best wishes.

Charles Annis, P.E.

Charles.Annis at StatisticalEngineering.com
phone: 561-352-9699
eFax:  614-455-3265
-----Original Message-----
From: r-help-bounces at stat.math.ethz.ch
[mailto:r-help-bounces at stat.math.ethz.ch] On Behalf Of Robert Offinger
Sent: Sunday, June 04, 2006 11:24 AM
To: r-help at stat.math.ethz.ch
Subject: [R] slanted ends of horizontal lines for certain line widths


if I plot a horizontal line, e.g.,




then the left end (1st example) or both ends (2nd example) of the lines
are not rectangular but slanted on the graphical display (screen).
That behavour first occurred when I was trying to plot a stepfun, e.g.,

y <- round(rnorm(12),1)
Fn12 <- ecdf(y)
plot(Fn12,verticals= FALSE, do.p = FALSE,lwd=2,col.h="red")
plot(Fn12,verticals= FALSE, do.p = FALSE,lwd=4,col.h="red")

(lwd=3 seems okay)

Bug or feature?
Suggestions? (I don't like the slanted ends but lwd=2 would be better
than lwd=3)

Robert Offinger
OvG-Universität Magdeburg

platform       sparc-sun-solaris2.9
arch           sparc
os             solaris2.9
system         sparc, solaris2.9
major          2
minor          3.1
year           2006
month          06
day            01
svn rev        38247
language       R
version.string Version 2.3.1 (2006-06-01)

R-help at stat.math.ethz.ch mailing list
PLEASE do read the posting guide!

More information about the R-help mailing list