Можно ли использовать сочетание символа и числа в виде графических символов в легенде R?
plot(x=c(2,4,8),y=c(5,4,2),pch=16)
points(x=c(3,5),y=c(2,4),pch="+")
legend(7,4.5,pch=c("+",16),legend=c("A","B")) #This is the problem
Ответ 1
Моя первая мысль состоит в том, чтобы нанести надпись дважды, один раз, чтобы напечатать символы символа и один раз напечатать числовые:
plot(x=c(2,4,8),y=c(5,4,2),pch=16)
points(x=c(3,5),y=c(2,4),pch="+")
legend(7,4.5,pch=c(NA,16),legend=c("A","B")) # NA means don't plot pt. character
legend(7,4.5,pch=c("+",NA),legend=c("A","B"))
ПРИМЕЧАНИЕ.. Как ни странно, это работает в собственном графическом устройстве R (в Windows) и в pdf(), но не в устройствах bmp() или png()...