web-dev-qa-db-ja.com

対角線をプロットに追加する方法は?

プロットに対角線を追加したい。これは線形回帰直線ではありません。診断ラインが欲しいだけです。誰かがこれを手伝ってくれる?どうもありがとう!

10
Junhua Zhao

1:1の対角線を追加する場合:

qplot(1,1) + geom_abline(intercept = 0, slope = 1)
12
Lennert
lines(x = c(0,100), y = c(0,100))
8
kilojoules

あなたはabline()を使うことができます

abline(coef = c(0,1))

これにより、既存のプロットで切片0から勾配1までの線が得られます。

線を任意のプロットに対して対角線にしたい場合は、切片を左下隅に設定し、勾配を2つの軸間の増加率に設定します。

2
Peter Hartog

これは対角線をggplotに追加し、

qplot(1,1) + annotation_custom(linesGrob(c(0,1), c(0,1)))

または同等に、

qplot(1,1) + annotate("segment", x=-Inf, xend=Inf,y=-Inf, yend=Inf)
0
baptiste

たとえば、実際の値と予測値を表示するための0〜100の対角線:abline=c(0,1)

0
Chema_arguez

ラインをプロット範囲全体に広げたくない場合、または任意のラインsegmentsを追加したい場合は、segmentsを使用します。たとえば、次のコードは正方形を描画します。

plot.new()
plot.window(xlim = c(0, 3), ylim = c(0, 3))
segments(x0=c(1,1,2,2), x1=c(1,2,2,1), y0=c(1,2,2,1), y1=c(2,2,1,1))
0
mmuurr