[R] plot question when type = "b" and pch is a vector

John Fox jfox at mcmaster.ca
Sun Oct 2 15:18:38 CEST 2005


Dear tokas,

How about:

x <- seq(0.01, 10, length = 20)
xx <- x[7]
x[7] <- NA

plot(c(0, 10), c(-20, 20), type = "n", xlab = "x", 
        ylab = expression(2 * alpha * log(x)))
for(i in 1:4){
    lines(x, 2 * i * log(x), lty = 1)
    text(xx,  2 * i * log(xx), i)     
    }

I hope this helps,
 John

--------------------------------
John Fox
Department of Sociology
McMaster University
Hamilton, Ontario
Canada L8S 4M4
905-525-9140x23604
http://socserv.mcmaster.ca/jfox 
-------------------------------- 

> -----Original Message-----
> From: r-help-bounces at stat.math.ethz.ch 
> [mailto:r-help-bounces at stat.math.ethz.ch] On Behalf Of toka tokas
> Sent: Sunday, October 02, 2005 5:37 AM
> To: r-help at stat.math.ethz.ch
> Subject: [R] plot question when type = "b" and pch is a vector
> 
> Dear R users,
> 
> I've been struggling some days with the following
> problem: I'm interesting in producing the following plot
> 
> x <- seq(0.01, 10, length = 20)
> 
> plot(c(0, 10), c(-20, 20), type = "n", xlab = "x", 
>         ylab = expression(2 * alpha * log(x)))
> 
> pch. <- rep(NA, length(x))
> for(i in 1:4){
>     pch.[7] <- as.character(i)
>     lines(x, 2 * i * log(x), type = "b", pch = pch., lty = 1) }
> 
> where all the line segments are connected, except from the 
> 7th one where I've put the value of alpha -- in other words 
> I'd like to produce a line plot where the label appears at 
> each line with some white space around it.
> 
> thanks in advance,
> tokas
> 
> ______________________________________________
> 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




More information about the R-help mailing list