你能在R中创建一个不可见的绘图吗?如何从一个绘图切换到另一个绘图?
问题很简单:你能在你能在R中创建一个不可见的绘图吗?如何从一个绘图切换到另一个绘图?,r,plot,R,Plot,问题很简单:你能在R中创建一个不可见的绘图吗?在您决定之前,是否可以在不显示的情况下创建绘图 假设您有以下代码: x <- (0:360) / 180 * pi y <- sin(x) z <- cos(x) plot(x, y) dev.new() plot(x, z) X考虑使用绘图库而不是基础图形。基本图形直接打印到图形设备。像lattice和ggplot2这样的库允许您指定/构建一个只有在print()打印时才会渲染的绘图。您能举个例子吗?渲染会比仅仅打印慢吗?@r
R
中创建一个不可见的绘图吗?在您决定之前,是否可以在不显示的情况下创建绘图
假设您有以下代码:
x <- (0:360) / 180 * pi
y <- sin(x)
z <- cos(x)
plot(x, y)
dev.new()
plot(x, z)
<代码> X考虑使用绘图库而不是基础图形。基本图形直接打印到图形设备。像
lattice
和ggplot2
这样的库允许您指定/构建一个只有在print()
打印时才会渲染的绘图。您能举个例子吗?渲染会比仅仅打印慢吗?@rappr-请看这里:好的,我已经安装了ggplot2,我正在创建两个打印:p=qplot(x,y)
和q=qplot(x,z)
。当我执行print(p)
然后执行print(q)
时,绘图显示在同一个窗口中(可能第二个窗口覆盖第一个?或者替换它?)。(我需要检查一下这是否是我需要的)。你想让他们在同一个图上,是吗?如果是这样,您可以使用ggplot()+geom_-line(aes(x=x,y=y))+geom_-line(aes(x=x,y=z))
,尽管理想情况是创建一个包含所有数据的数据帧,并使用该数据帧,而不是两个geom_-line
s,例如:df