[R] legend with lines and points

threshold r.kozarski at gmail.com
Tue May 4 19:11:57 CEST 2010


Hi, say there are x and y given as:

level	x	y
3	0.112	0.012
2	0.432	0.111
1	0.415	0.053
3	0.38	0.005
2	0.607	0.01
1	NA	NA
3	0.572	0.01
2	0.697	0.039
1	0.377	0.006
3	NA	NA
2	0.571	0.003
1	0.646	0.014
3	0.063	0.024
2	0.115	0.017
1	0.035	0.042
3	0.426	0

I did the following plot:

plot(y ~ x, pch=c(1,2,3), col=c('red', 'green', 'blue'));
abline(lm(y ~ x), col='red');
lines(lowess.na(y,x), col='blue')
abline(lm(y~x),col='red')
legend('topright',c('Top','Middle','Bottom'), col=c('red', 'green',
'blue'),pch=c(1,2,3)) 
legend('right',c('linear','LOWESS'), col=c('red','blue'),lty=c(1,2))

where:
lowess.na <- function(x, y) {  #do lowess with missing data
    x1 <- subset(x,(!is.na(x)) &(!is.na(y)))
  y1 <- subset(y, (!is.na(x)) &(!is.na(y)))
  lowess.na <- lowess(x1~y1)
  }

I want ONE legend to involve points (empirical) and lines from linear and
lowess fit together. I guess it is simple but.....

best, robert




-- 
View this message in context: http://r.789695.n4.nabble.com/legend-with-lines-and-points-tp2125971p2125971.html
Sent from the R help mailing list archive at Nabble.com.



More information about the R-help mailing list