在 R 中的单个图中组合 2 个数据集

Anj*_*jan 3 plot r

我有两列数据,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。都试过了,没有成功的各种组合yaxtyaxpylims

任何建议将不胜感激。

谢谢,安詹

jor*_*ran 5

除了加文的出色答卷,我还以为我会提到,在这些情况下,另一种常见的成语是创建一个具有正确的限空的情节,然后填写了使用pointslines等等。

使用 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这个现有图上的两列。