Рассмотрим следующие данные / график, которые работают, так как я присваиваю только числовые значения pch
.
plot(1:20, col='blue', pch=20);
points(2:22, col='red', pch='+', cex=2)
points(4:24, col='green', pch=15)
legend('bottomright',c('Blue','Red', 'Green'),
col=c("blue", "red", "green"), horiz=T, cex=0.8,
pch=c(20,20,15), bg='white')
Но когда я включаю символьное значение, он все равно отображает легенду, но использует неправильные типы точек .
legend('bottom',c('Blue','Red', 'Green'),
col=c("blue", "red", "green"), horiz=F, cex=0.8,
pch=c(20,'+',20), bg='white')
И при использовании только символьных значений легенда снова верна:
legend('bottomleft',c('Blue','Red', 'Green'),
col=c("blue", "red", "green"), horiz=F, cex=0.8,
pch=c('!','+','*'), bg='white')
Легенда в середине - это проблема. Как я могу нарисовать легенду с правильными типами точек?
Я знаю, что могу использовать pch=3
для символа "+", но что, если я пытаюсь построить ""!»вместо символа?