我有两列数据,f.delta而且g.delta,我想制作的R.散点图
这是我的做法。
plot(f.delta~x, pch=20, col="blue")
points(g.delta~x, pch=20, col="red")
Run Code Online (Sandbox Code Playgroud)
问题是: 的值f.delta从 0 到 -7 不等;的值g.delta从 0 到 10 不等。
绘制绘图时,y 轴从 1 延伸到 -7。因此,虽然所有f.delta点都是可见的,但任何g.deltay>1 的点都会从视图中截断。
如何阻止 R 从数据值中自动设置 ylims。都试过了,没有成功的各种组合yaxt,yaxp,ylims。
任何建议将不胜感激。
谢谢,安詹
除了加文的出色答卷,我还以为我会提到,在这些情况下,另一种常见的成语是创建一个具有正确的限空的情节,然后填写了使用points,lines等等。
使用 Gavin 的示例数据:
with(df,plot(range(x),range(f.delta,g.delta),type = "n"))
points(f.delta~x, data = df, pch=20, col="blue")
points(g.delta~x, data = df, pch=20, col="red")
Run Code Online (Sandbox Code Playgroud)
基于我们提供的 x 和 y 值的范围,仅创建空绘图窗口的type = "n"原因plot。然后我们使用points这个现有图上的两列。