2013-07-24 3 views
1

Я пытаюсь понять, как добавить обе точки и линии (в цвете) легенде в R.Добавление строк и легенды R

То, что я хочу, чтобы сюжет что-то вроде этого:

x = 1:10 
y = sin(x) 
z = cos(x) 

plot(x,y,type='l',lty=2,col="blue") 
points(x,z,pch=19,col="red") 

#I know this legend command doesn't work, but I just want to explain what I want 
legend("topleft",c("x","y"),pch=19,lty=2,col=c("red","blue") 

Итак, как вы можете видеть, я хотел бы иметь возможность иметь как точки, так и линии (с правильным типом и окраской) в легенде.

ответ

4

Вы значения NA как другой аргумент для pch= и lty=.

legend("topleft",c("x","y"),pch=c(19,NA),lty=c(NA,2),col=c("red","blue")) 
+0

Когда это позволит мне принять ваш ответ. Отлично! Благодаря! –

Смежные вопросы