gpt4 book ai didi

r - 绘制多条曲线相同的图形和相同的比例

转载 作者:行者123 更新时间:2023-12-03 07:34:20 24 4
gpt4 key购买 nike

这是this question的后续.

我想在同一张图上绘制多条曲线,但这样我的新曲线就会遵循第一条曲线生成的相同 y 轴比例。

请注意以下示例:

y1 <- c(100, 200, 300, 400, 500)
y2 <- c(1, 2, 3, 4, 5)
x <- c(1, 2, 3, 4, 5)

# first plot
plot(x, y1)

# second plot
par(new = TRUE)
plot(x, y2, axes = FALSE, xlab = "", ylab = "")

这实际上在图形的相同坐标上绘制了两组值(因为我隐藏了将使用第二个图创建的新 y 轴)。

我的问题是如何在绘制第二个图形时保持相同的 y 轴比例。

最佳答案

(典型的方法是只使用 plot 一次来设置限制,可能包括所有系列组合的范围,然后使用 pointslines 添加单独的系列。)要使用 plot 多次使用 0x91045,您需要确保您的第一个图具有适当的 par(new=TRUE) 以接受所有系列(在另一种情况下,您可能还需要对 xlim 使用相同的策略):

# first plot
plot(x, y1, ylim=range(c(y1,y2)))

# second plot EDIT: needs to have same ylim
par(new = TRUE)
plot(x, y2, ylim=range(c(y1,y2)), axes = FALSE, xlab = "", ylab = "")

enter image description here

下一个代码将更紧凑地完成任务,默认情况下,您将获得数字作为点数,但第二个代码为您提供典型的 R 型“点数”:
  matplot(x, cbind(y1,y2))
matplot(x, cbind(y1,y2), pch=1)

关于r - 绘制多条曲线相同的图形和相同的比例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6853204/

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