【问题标题】:How to save R base graphics as an object?如何将 R 基础图形保存为对象?
【发布时间】:2020-03-26 17:59:15
【问题描述】:

我有一个使用 circlize 包构建的和弦图。不幸的是,似乎没有办法将其保存为对象。我想让情节成为一个对象(尤其是 ggplot obkect),以便我可以修改一些周围的文本并将其导出到 xlsx。有什么建议吗?

谢谢!

【问题讨论】:

  • 那些链接谈论保存到对象,但听起来你想要的不仅仅是保存它。也许svg("file.svg"); ggplot2(...); dev.off(); 然后在别处编辑SVG文件。
  • 我确实想将它保存为一个对象,但目前我只有一个使用 circlize 包构建的基本 R 图。使用传统的“
  • plot(1); y <- recordPlot(); y;没有列出原始数据,你试过了吗?如果您随后关闭绘图 (dev.off()),然后关闭 y(或 print(y)),则会再次出现相同的绘图。

标签: r ggplot2 plot save circlize


【解决方案1】:

来自不同软件包的几个选项:

ggplotify:

g <- as.grob(~plot(runif(10)))
grid.draw(g)

牛图:

plot(runif(10))
p1_recorded <- recordPlot()
ggdraw(p1_recorded)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-18
    • 2021-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-10
    • 2014-12-15
    • 1970-01-01
    相关资源
    最近更新 更多