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

From: Charles Annis, P.E. <Charles.Annis_at_statisticalengineering.com>
Date: Mon 05 Jun 2006 - 01:43:23 EST

I think you want to change par()\$lend

Type

par() <enter>

to see the defaults.

In your situation you might want to begin with something like

dev.off()
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@StatisticalEngineering.com phone: 561-352-9699
eFax: 614-455-3265
http://www.StatisticalEngineering.com

-----Original Message-----
From: r-help-bounces@stat.math.ethz.ch
[mailto:r-help-bounces@stat.math.ethz.ch] On Behalf Of Robert Offinger Sent: Sunday, June 04, 2006 11:24 AM
To: r-help@stat.math.ethz.ch
Subject: [R] slanted ends of horizontal lines for certain line widths

Hello,

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

plot(c(1,2),c(1,1),xlim=c(0,3),lwd=2,type="l")

or

plot(c(1,2),c(1,1),xlim=c(0,3),lwd=4,type="l")

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
status
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@stat.math.ethz.ch mailing list