2017-01-17 11 views
-1

С ablineclip я могу нарисовать прямую линию на любой сюжет, как:Abline зажим для вторичной оси

ablineclip(h = 2, x1 = 0,x2 = 5,lty = 2, col = "green") 

это рисует горизонтальную линию, где у = 2 от х = 0 до х = 5.

Как рисовать линию для второй оси y? (означает горизонтальную линию, где значение y на правой оси равно 2).

У меня пока нет кода, извините за непродуктивный код.

+1

какие пакеты вы нагрузить? 'ablineclip' не входит в базовый пакет. – snaut

+0

Что вы искали/пробовали? (Только чтобы не предлагать одни и те же вещи) – Llopis

+0

Прошу прощения, пакет 'plotrix'. @Llopis, я нашел только «triax.abline», который отображает строки для треугольных графиков. –

ответ

2

Что-то вроде следующего будет работать:

library(plotrix) 
plot(1, type="n", xlim=c(-10,10), ylim=c(0,4)) 
ablineclip(h = 2, x1 = 0,x2 = 5,lty = 2, col = "green") 
par(new=TRUE) 
plot(1, type="n", xlim=c(-10,10), ylim=c(10,15), xaxt="n",yaxt="n",xlab="",ylab="") 
axis(4) 
ablineclip(h = 12, x1 = -4,x2 = 4,lty = 2, col = "red") 

enter image description here

+0

Спасибо за предложение. С «par» работает! Просто интересно, можно ли использовать аблайн для одной и той же вещи с двумя сюжетами? –