Трудности с добавлением стрелок на график в R

Я пытаюсь спроецировать данные на график в R и увидеть корреляцию между точками. Я добавил строку, чтобы читатель мог увидеть связь между этими точками. Однако я в тупике, когда дело доходит до ввода стрелок, чтобы показать направление линии. Rddproj был просто произвольным именем, данным данным. На график нанесены три набора координат x и y x=c(-0.7159425, -0.8129311, -0.7392371); y=0.7743088, 0.7732762, 0.7490996) Вот пример ниже.

x<-rddproj[1:3,1]; y<-rddproj[1:3,2]
plot(x,y)

Простой график данных

Меня беспокоит то, что вторая группа координат является самой большой отрицательной точкой на оси X. При рисовании линии со стрелками стрелка, скорее всего, будет указывать на эту точку, тогда как она должна образовывать букву V с этой точкой посередине. Можно ли построить стрелку, отражающую размещение точек в группе, а не только от самой положительной точки к самой отрицательной или наоборот?


person Peng    schedule 08.03.2016    source источник
comment
Вы можете настроить линии на графике, используя abline() после построения графика. Не уверен, что вы имеете в виду, когда образуете букву V с этой точкой посередине, но это может быть полезно.   -  person cgage1    schedule 08.03.2016
comment
Я знал о настройке линии, но мои стрелки были чем-то вроде борьбы. В следующий раз я сформулирую свой вопрос более четко. Спасибо за помощь!   -  person Peng    schedule 08.03.2016


Ответы (1)


Функция стрелок (модифицированная функция сегментов) используется для этой цели (насколько я понимаю вопрос) в базе R:

# fixed your assignment code.
plot(NA, xlim=range(x), ylim=range(y) )
arrows(head(x,-1),head(y,-1),tail(x,-1), tail(y,-1), angle=30)

введите здесь описание изображения

Альтернативное прочтение вашего вопроса имело бы явно очевидное решение: plot(x,y) которое, я надеюсь, не то, о чем вы спрашивали, поскольку оно должно было быть удовлетворительным.

person IRTFM    schedule 08.03.2016
comment
Ууууу! Это сработало отлично. Моя проблема заключалась в том, что я последовательно переставлял свои результаты, а затем пытался использовать функцию стрелки, аналогичную другому примеру. Спасибо за помощь. Хорошего дня! - person Peng; 08.03.2016