Hi
?lines says
For 'type = "h"', 'col' can be a vector and will
be recycled as
needed.
Why doesn't lines() recycle colours for other types?
If I type
> plot(0:1,0:1,type="n")
> lines(runif(11),runif(11),col=c("red","green"))
>
then all ten lines are red, with no warning given. Is there a reason
why
colour recycling would be a bad idea in this case?
Also, it would be nice if arguments such as lwd
were recycled if needed too.
--
Robin Hankin
Uncertainty Analyst
National Oceanography Centre, Southampton
European Way, Southampton SO14 3ZH, UK
tel 023-8059-7743
Hi
Lines behaves as the help() says it does:
plot(0:1,0:1,type="n")
lines(runif(11),runif(11),col=c("red","green"),
type="h")
Mick
-----Original Message-----
From: r-help-bounces at stat.math.ethz.ch
[mailto:r-help-bounces at stat.math.ethz.ch] On Behalf Of Robin Hankin
Sent: 28 February 2006 09:31
To: RHelp
Subject: [R] lines() and recycled colours
Hi
?lines says
For 'type = "h"', 'col' can be a vector and will
be recycled as
needed.
Why doesn't lines() recycle colours for other types?
If I type
> plot(0:1,0:1,type="n")
> lines(runif(11),runif(11),col=c("red","green"))
>
then all ten lines are red, with no warning given. Is there a reason
why colour recycling would be a bad idea in this case?
Also, it would be nice if arguments such as lwd were recycled if
needed too.
--
Robin Hankin
Uncertainty Analyst
National Oceanography Centre, Southampton European Way, Southampton SO14
3ZH, UK
tel 023-8059-7743
______________________________________________
R-help at stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide!
http://www.R-project.org/posting-guide.html
Hi not sure as I do not know actual syntax, but seems to me that in type=h there segments are drawn from x axis to x,y values, hence the recycling behaviour has some sense. In other types I wonder if it was really useful to have each segment of a line painted by different colour. If this is a case why not use segments() directly? And probably the same applies to lwd, where it would be also strange if each segment was different line width? HTH Petr On 28 Feb 2006 at 9:31, Robin Hankin wrote: To: RHelp <r-help at stat.math.ethz.ch> From: Robin Hankin <r.hankin at noc.soton.ac.uk> Date sent: Tue, 28 Feb 2006 09:31:29 +0000 Subject: [R] lines() and recycled colours> Hi > > ?lines says > > > For 'type = "h"', 'col' can be a vector and will be recycled as > needed. > > > Why doesn't lines() recycle colours for other types? > > If I type > > > > plot(0:1,0:1,type="n") > > lines(runif(11),runif(11),col=c("red","green")) > > > > > then all ten lines are red, with no warning given. Is there a reason > why colour recycling would be a bad idea in this case? > Also, it would be nice if arguments such as lwd > were recycled if needed too. > > > > > -- > Robin Hankin > Uncertainty Analyst > National Oceanography Centre, Southampton > European Way, Southampton SO14 3ZH, UK > tel 023-8059-7743 > > ______________________________________________ > R-help at stat.math.ethz.ch mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide! > http://www.R-project.org/posting-guide.htmlPetr Pikal petr.pikal at precheza.cz