Как добавить линию в сюжет в R - PullRequest
2 голосов
/ 09 апреля 2020

Я хочу добавить сплошную / пунктирную линию на графике в R, от юго-западного угла до северо-восточного угла (от угла к углу). Если использовать следующий код, моя строка не go из угла в угол.

x.axis<-c(1.11, 0.67, 0.33, 0.33, 1.22, 0.67, 1.44, 2.67, 7.00, 5.00, 6.44, 2.78, 67.50, 65.40, 65.20, 68.00, 64.80, 62.40)
x.axis
y.axis<-c(26.056351,13.077900,8.882701,12.155014,20.150054,8.516783,6.185070,19.464096,17.700288,14.130253,5.778807,22.429427,
          52.611215, 8.286860,  36.316078,  62.010992,  82.822043,  41.747899)
y.axis
plot(x.axis,y.axis)
abline(a=0,b=1)

Кто-нибудь знает, возможно ли добавить такую ​​строку?

1 Ответ

3 голосов
/ 09 апреля 2020

Если вы хотите построить линию от угла к углу графика, вам нужно будет указать точки, основываясь на пределах x и y самого окна графика. Вы можете вызвать их, используя par('usr').

# make the plot
plot(x.axis, y.axis)
# get axis limits
al = par("usr")
# plot a point to point line based on the axis limits
segments(al[1], al[3], al[2], al[4], col='pink')

corner to corner plot

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...