我正在绘制一条ROC曲线,R在曲线和曲线边界之间放置了很多空间.我希望x = 0处的值触摸y轴并指向y = 1以触摸绘图的上边界.
此图像显示我想要的方式:
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))
Run Code Online (Sandbox Code Playgroud)
对于网格,您可以使用xlim和ylim参数.
xyplot(y ~ x, dfr, xlim = range(dfr$x), ylim = range(dfr$y))
Run Code Online (Sandbox Code Playgroud)
对于ggplot2,请使用coord_cartesian.
ggplot(dfr, aes(x, y)) +
geom_point() +
coord_cartesian(xlim = range(dfr$x), ylim = range(dfr$y))
Run Code Online (Sandbox Code Playgroud)