Does this do what you want?
x <- "x.orig x.num y1 y2 a 1 0.2 0.4 b 2 0.1 0.1 c 3 0.3 0.3 d 4 0.3 0.15 e 5 0.1 0.05" x.in <- read.table(textConnection(x), header=TRUE) plot(x.in$y2, type='l', ylim=range(x.in$y1, x.in$y2), xaxt='n', col='red', xlab='', ylab='y') lines(x.in$y1, lty=2, col='green') axis(1, labels=as.character(x.in$x.orig), at=seq(nrow(x.in))) On 2/24/07, Petar Milin <[EMAIL PROTECTED]> wrote: > > Hello! > Can anyone help me to build a graph with the alphanumeric values on > x-axis, with two lines (preferably doted and solid, or similar) that > present values on y-axes. In a toy example, data frame could be like > this: > x.orig x.num y1 y2 > a 1 0.2 0.4 > b 2 0.1 0.1 > c 3 0.3 0.3 > d 4 0.3 0.15 > e 5 0.1 0.05 > > I can make graph only if I use values converted to numeric in "x.num", > but not original "X.orig": > matplot(dat$x.num, dat[, c("y1","y2")], type="b", lty=1, ylab="(1) y1, > (2) y2") > > Also, how to make doted and solid instead of coloured lines? > > Thanks in advance. Sincerely, > Petar M > > ______________________________________________ > R-help@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 > and provide commented, minimal, self-contained, reproducible code. > -- Jim Holtman Cincinnati, OH +1 513 646 9390 What is the problem you are trying to solve? [[alternative HTML version deleted]] ______________________________________________ R-help@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 and provide commented, minimal, self-contained, reproducible code.