如何将使用 R 中的 dygraphs 包生成的图形导出到 png?
How to export graphs generated with the dygraphs package in R to png?
如何将使用 R 包 "dygraphs" 生成的绘图导出到 png 文件?
library(dygraphs)
sample_dat <- data.frame(1:1000, rnorm(1000))
dygraph(sample_dat)
正如 hrbrmstr 在评论中所建议的那样,尝试使用 webshot
。
library(dygraphs)
sample_dat <- data.frame(1:1000, rnorm(1000))
dygraph(sample_dat)
这会在我的默认网络浏览器(在本例中为 safari)中产生以下输出:
您会在地址栏中注意到文件在本地驱动器上临时存储的路径:
复制粘贴该路径,如下所示:
webshot("file:///var/folders/47/71_55p097y94jptwk6t75f8w0000gn/T/RtmpBPhijO/viewhtml2f836e308321/index.html",
"dygraph.png")
另请注意,如果您没有安装 PhantomJS,您可能会收到以下警告:
PhantomJS not found. You can install it with
webshot::install_phantomjs(). If it is installed, please make sure the
phantomjs executable can be found via the PATH variable.
...在这种情况下 运行 webshot::install_phantomjs()
webshot
保存后,您会注意到一个新文件已保存到您的工作目录:
如何将使用 R 包 "dygraphs" 生成的绘图导出到 png 文件?
library(dygraphs)
sample_dat <- data.frame(1:1000, rnorm(1000))
dygraph(sample_dat)
正如 hrbrmstr 在评论中所建议的那样,尝试使用 webshot
。
library(dygraphs)
sample_dat <- data.frame(1:1000, rnorm(1000))
dygraph(sample_dat)
这会在我的默认网络浏览器(在本例中为 safari)中产生以下输出:
您会在地址栏中注意到文件在本地驱动器上临时存储的路径:
复制粘贴该路径,如下所示:
webshot("file:///var/folders/47/71_55p097y94jptwk6t75f8w0000gn/T/RtmpBPhijO/viewhtml2f836e308321/index.html",
"dygraph.png")
另请注意,如果您没有安装 PhantomJS,您可能会收到以下警告:
PhantomJS not found. You can install it with webshot::install_phantomjs(). If it is installed, please make sure the phantomjs executable can be found via the PATH variable.
...在这种情况下 运行 webshot::install_phantomjs()
webshot
保存后,您会注意到一个新文件已保存到您的工作目录: