【问题标题】:R: Save multiple svg/png/tif plotsR:保存多个 svg/png/tif 图
【发布时间】:2013-09-23 15:16:51
【问题描述】:

我目前正在使用 pdf() 在多个页面上保存多个绘图。

我只是通过 plot.new() 改变页面。

我可以轻松地让 svg() 和 png() 做同样的事情吗?目前只有最后一个图保存在文件中。

如果我不能将它放在同一个文件中,我可以让它们自动生成文件,例如:output.png、output2.png。

【问题讨论】:

  • svg 和 png 没有“页面”的概念,所以你能做的最好的就是将不同的图放在不同的文件中

标签: r plot


【解决方案1】:

如果您查看帮助页面?png?svg,您将看到默认文件名分别为"Rplot%03d.png""Rplot%03d.svg"。这些名称中的%03d 部分意味着每次创建新图时,它将自动打开一个新文件,并且文件名的该部分将被一个递增的整数替换。所以第一个文件是“Rplot001.png”,下一个是“Rplot002.png”等等。

如果您不喜欢默认文件名,您可以创建自己的文件名,但仍插入要替换为整数的部分,例如"myplots%02d.png"% 说这是数字部分开始的地方,0 是可选的,但是说用 0 填充数字(所以你得到 01、02、...而不是 1、2、...),这个通常是首选,以便正确进行排序(否则您可能会看到排序为 1,10,11,2,3,...),并且数字(默认为 3,在我的示例中为 2)是数字,如果您将创建超过 1,000 个地块,您应该将其增加到 4,如果您知道您不会创建 100,那么 2 很好(如果您知道您将产生少于 10 个,则 1 很好)。而d 只是一个整数的指示符。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-21
    • 2021-05-06
    • 2018-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-31
    相关资源
    最近更新 更多