在R中在同一图中绘制两个图

在R中在同一图中绘制两个图

我想在同一个情节里画Y1和Y2。

x  <- seq(-2, 2, 0.05)y1 <- pnorm(x)y2 <- pnorm(x, 1, 1)plot(x, y1, type = "l", col = "red")plot(x, y2, type = "l", col = "green")

但是当我这样做的时候,他们并不是在同一个情节中被勾画在一起的。

在Matlab中人们可以做到hold on但有没有人知道如何在R中做到这一点?


小唯快跑啊
浏览 2166回答 3
3回答

MMMHUHU

lines()或points()将添加到现有的图形中,但不会创建新窗口。所以你需要plot(x,y1,type="l",col="red")lines(x,y2,col="green")

POPMUISE

您也可以使用par在同一张图上绘制不同的轴。如下所示:plot(&nbsp;x,&nbsp;y1,&nbsp;type="l",&nbsp;col="red"&nbsp;)par(new=TRUE)plot(&nbsp;x,&nbsp;y2,&nbsp;type="l",&nbsp;col="green"&nbsp;)如果你详细阅读了par在……里面R,您将能够生成非常有趣的图形。另一本书是PaulMurrel的R图形。
打开App,查看更多内容
随时随地看视频慕课网APP