這是我的 ggplot 代碼:
ggplot(data_fig, aes(x=money$diff_tr, y=av_change)) geom_point()
輸出是:

但我想從 -15 開始添加 45 度線。你能幫我添加這條線嗎?謝謝你。
uj5u.com熱心網友回復:
除非您在繪圖視窗中有固定的縱橫比,否則 45 度線不會在 ggplot 中保持 45 度。我認為你想要的是一條從左下角 15 到圖右上角的線。
我不得不從你的情節中近似你的資料,以獲得一個向你展示的例子:
p <- ggplot(data_fig, aes(x=money$diff_tr, y=av_change))
geom_point()
p geom_abline(slope = diff(layer_scales(p)$y$get_limits()) /
diff(layer_scales(p)$x$get_limits()),
intercept = 0)

uj5u.com熱心網友回復:
無論 x 或 y 的比例如何,都可以像這樣添加 45 度線。
p geom_line(data = data.frame(x = c(-Inf, Inf), y = c(-Inf, Inf)), aes(x, y))
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/450744.html
