ggplot2在Rplots.pdf中相互覆盖

ggplot2在Rplots.pdf中相互覆盖,r,pdf,ggplot2,R,Pdf,Ggplot2,我刚刚发现,如果脚本进行一些绘图,那么默认情况下,Rscript会生成Rplots.pdf。唯一的问题是不同的ggplot会覆盖它们自己。默认打印功能不会出现这种情况。我怎样才能避免这种情况呢?首先,一些推荐阅读: 现在,一个成功的例子 require( ggplot2 ) # Make some plots p1 <- qplot(mpg, wt, data=mtcars, colour=cyl) p2 <- qplot(mpg, wt, data=mtcars, si

我刚刚发现,如果脚本进行一些绘图,那么默认情况下,
Rscript
会生成
Rplots.pdf
。唯一的问题是不同的
ggplot
会覆盖它们自己。默认打印功能不会出现这种情况。我怎样才能避免这种情况呢?

首先,一些推荐阅读:




现在,一个成功的例子

require( ggplot2 )

#  Make some plots
p1 <- qplot(mpg, wt, data=mtcars, colour=cyl)
p2 <- qplot(mpg, wt, data=mtcars, size=cyl)
p3 <- qplot(mpg, wt, data=mtcars, facets=vs ~ am)

# Open device
pdf( "Test.pdf" )

# Output all plots to currently active device
print( p1 )
print( p2 )
print( p3 )

# Close device
dev.off()
require(ggplot2)
#搞些阴谋

p1首先,一些推荐阅读:




现在,一个成功的例子

require( ggplot2 )

#  Make some plots
p1 <- qplot(mpg, wt, data=mtcars, colour=cyl)
p2 <- qplot(mpg, wt, data=mtcars, size=cyl)
p3 <- qplot(mpg, wt, data=mtcars, facets=vs ~ am)

# Open device
pdf( "Test.pdf" )

# Output all plots to currently active device
print( p1 )
print( p2 )
print( p3 )

# Close device
dev.off()
require(ggplot2)
#搞些阴谋

p1在文件中添加一些命令以输出绘图。。。谢谢。我喜欢它在同一个文件中绘制所有内容,因此我对生成“newplot.pdf”或类似文件不感兴趣。嗯,一旦没有解决办法,我就会感兴趣。;-)阅读一些文档。你也可以这样做<代码>pdf(“myonetruefile.pdf”);打印(图1);打印(图2);打印(绘图)*更多的codez*。。。dev.off()
。所有绘图都将放在同一个文件中。在文件中添加一些命令以输出绘图。。。谢谢。我喜欢它在同一个文件中绘制所有内容,因此我对生成“newplot.pdf”或类似文件不感兴趣。嗯,一旦没有解决办法,我就会感兴趣。;-)阅读一些文档。你也可以这样做<代码>pdf(“myonetruefile.pdf”);打印(图1);打印(图2);打印(绘图)*更多的codez*。。。dev.off()
。所有的绘图都将放在同一个文件中。好的,非常感谢。这里的关键命令是
print
,我不知道,因为qqplot已经绘制了一个绘图。@dmeu完全正确。如果将绘图指定给某个对象,则可以选择在任何时候打印它。是的,因为我没有使用打印,所以它会在输出pdf中一次又一次地覆盖相同的绘图。好的,非常感谢。这里的关键命令是
print
,我不知道,因为qqplot已经绘制了一个绘图。@dmeu完全正确。如果将绘图指定给对象,则可以随时选择打印。是的,因为我没有使用打印,所以它会一次又一次地覆盖输出pdf中的同一绘图。