[英]Start plotting at y-axis in R
我正在繪制一條 ROC 曲線,R 在曲線和 plot 邊界之間留出了很大的空間。 我希望 x = 0 的值接觸 y 軸,y = 1 的點接觸 plot 的上邊界。
這張圖片准確地顯示了我想要的方式:
http://en.wikipedia.org/wiki/File:Roccurves.png
有人知道嗎?
對於基本圖形,使用軸樣式參數xaxs
和yaxs
將繪圖限制限制在數據的范圍內。
dfr <- data.frame(x = 0:1, y = 0:1)
par(xaxs = "i", yaxs = "i")
with(dfr, plot(x, y))
對於 lattice,您使用xlim
和ylim
參數。
xyplot(y ~ x, dfr, xlim = range(dfr$x), ylim = range(dfr$y))
對於 ggplot2,使用coord_cartesian
。
ggplot(dfr, aes(x, y)) +
geom_point() +
coord_cartesian(xlim = range(dfr$x), ylim = range(dfr$y))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.