Ошибка: объект (список) не может быть приведен к типу "логического" добавления легенды

У меня проблемы с legend в R. Я работаю с данными о выживаемости, и у меня есть две кривые Каплана-Мейра. Мне нужно идентифицировать каждого на моем участке. Я использую легенду, и вот что я пробовал:

plot(kmenfprimaria.dos.inicio, ylab="2B. Probabilidad de supervivencia", 
     family="Times Roman", xlab="Tiempo en días", 
     sub="Mediana: LLA 175 IC 95% (142-295); LMA: 159 IC 95% (59-NR). p(log-rank)=0.783",
     ps=3, cex.main=0.9, cex.sub=0.7, cex.lab=0.7, 
     main="Supervivencia por diagnóstico", cex.main=0.9, lty=c(1,2), lwd=2, 
     legend(450, 0.8,legend= c("LLA","LMA"), lty=c(1,2), lwd=2))

Ошибка: объект (список) не может быть приведен к типу "логический"

Я не знаю, что делать, чтобы заставить возражать.


person Leonardo Enciso    schedule 08.04.2013    source источник


Ответы (1)


legend не является аргументом для plot, вам нужно вызвать plot(), затем legend(), например

plot(kmenfprimaria.dos.inicio, ylab="2B. Probabilidad de supervivencia", 
 family="Times Roman", xlab="Tiempo en días", 
 sub="Mediana: LLA 175 IC 95% (142-295); LMA: 159 IC 95% (59-NR). p(log-rank)=0.783",
 ps=3, cex.main=0.9, cex.sub=0.7, cex.lab=0.7, 
 main="Supervivencia por diagnóstico", cex.main=0.9, lty=c(1,2), lwd=2)

 legend(450, 0.8,legend= c("LLA","LMA"), lty=c(1,2), lwd=2)
person mnel    schedule 08.04.2013