gpt4 book ai didi

r - 在 R 中将 2 个数据集组合在一个图中

转载 作者:行者123 更新时间:2023-12-02 08:44:49 26 4
gpt4 key购买 nike

我有两列数据,f.deltag.delta 我想在 R 中生成散点图。

这就是我的做法。

plot(f.delta~x, pch=20, col="blue")
points(g.delta~x, pch=20, col="red")

问题是这样的:f.delta的值从0到-7不等; g.delta 的值从 0 到 10 不等。

绘制绘图时,y 轴从 1 延伸到 -7。因此,虽然所有 f.delta 点都是可见的,但任何具有 y>1 的 g.delta 点都会被截断。

如何阻止 R 从数据值中自动设置 ylims。尝试了 yaxtyaxpylims 的各种组合,但均未成功。

任何建议将不胜感激。

谢谢,安詹

最佳答案

除了 Gavin 的出色回答之外,我还想提一下,在这些情况下,另一个常见的习惯用法是创建一个具有正确限制的空图,然后使用 points 填充它,

使用 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")

type = "n" 导致 plot 根据我们提供的 x 和 y 值的范围仅创建空绘图窗口。然后我们对这个现有图上的两列都使用 points

关于r - 在 R 中将 2 个数据集组合在一个图中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13273271/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com