gpt4 book ai didi

r - 如何在R中分离两个图?

转载 作者:行者123 更新时间:2023-12-03 11:05:48 24 4
gpt4 key购买 nike

每当我运行这段代码时,第一个情节会简单地覆盖前一个情节。在 R 中有没有办法分开以获得两个图?

plot(pc)
title(main='abc',xlab='xx',ylab='yy')

plot(pcs)
title(main='sdf',xlab='sdf',ylab='xcv')

最佳答案

如果您只想看到两个不同的绘图窗口同时打开,请使用 dev.new ,例如

plot(1:10)
dev.new()
plot(10:1)

如果你想在同一个窗口中绘制两个图,那么正如 Shane 提到的,设置 mfrow范围。
par(mfrow = c(2,1))
plot(1:10)
plot(10:1)

如果你想尝试更高级的东西,那么你可以看看格子图形或 ggplot,它们都非常适合创建条件图(不同数据子集出现在不同帧中的图)。

格子示例:
library(lattice)
dfr <- data.frame(
x = rep(1:10, 2),
y = c(1:10, 10:1),
grp = rep(letters[1:2], each = 10)
)
xyplot(y ~ x | grp, data = dfr)

一个 ggplot 示例。 (您需要先从 CRAN 下载 ggplot。)
library(ggplot2)
qplot(x, y, data = dfr, facets = grp ~ .)
#or equivalently
ggplot(dfr, aes(x, y)) + geom_point() + facet_grid(grp ~ .)

关于r - 如何在R中分离两个图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1801064/

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