rmarkdown 图表空白输出到 PDF
rmarkdown diagrammeR blank output to PDF
我想在 R markdown 中包含来自 diagrammeR 的图表并将其呈现为 PDF。
我按照 中的说明安装了 webshot 和 phantomJS,但输出的是空白图像。
install.packages('webshot')
webshot::install_phantomjs(force=TRUE)
我把knitr和R更新到最新版本了,图片还是空白
我试过将图表保存到html文件中,然后使用webshot将其保存为png,png文件仍然是空白图像。
非常感谢任何帮助!谢谢。
library(knitr)
library(DiagrammeR)
library(webshot)
grViz("digraph {
graph [layout = neato, rankdir = LR, splines = line]
node [shape = rectangle, pin = true]
rec1 [label = 'AAA', pos='1,1!'];
rec2 [label = 'BBB', pos='3,1!'];
rec3 [label = 'CCC', pos='5,1!'];
rec4 [label = 'DDD', pos='7,1!'];
p1 [label = '', pos = '1,2!', shape = point, width = 0];
p2 [label = '', pos = '5,2!', shape = point, width = 0]
rec1 -> rec2 -> rec3 -> rec4
rec3 -> p2 -> p1 [arrowhead = none]
p1 -> rec1
}")
我刚刚在 PDF 文档中尝试了您的代码并遇到了与您相同的问题,但是当我使用
安装 webshot2
时
remotes::install_github("rstudio/webshot2")
它运行良好:
请注意,我删除了 library(webshot)
和 library(knitr)
。
我想在 R markdown 中包含来自 diagrammeR 的图表并将其呈现为 PDF。
我按照
install.packages('webshot')
webshot::install_phantomjs(force=TRUE)
我把knitr和R更新到最新版本了,图片还是空白
我试过将图表保存到html文件中,然后使用webshot将其保存为png,png文件仍然是空白图像。
非常感谢任何帮助!谢谢。
library(knitr)
library(DiagrammeR)
library(webshot)
grViz("digraph {
graph [layout = neato, rankdir = LR, splines = line]
node [shape = rectangle, pin = true]
rec1 [label = 'AAA', pos='1,1!'];
rec2 [label = 'BBB', pos='3,1!'];
rec3 [label = 'CCC', pos='5,1!'];
rec4 [label = 'DDD', pos='7,1!'];
p1 [label = '', pos = '1,2!', shape = point, width = 0];
p2 [label = '', pos = '5,2!', shape = point, width = 0]
rec1 -> rec2 -> rec3 -> rec4
rec3 -> p2 -> p1 [arrowhead = none]
p1 -> rec1
}")
我刚刚在 PDF 文档中尝试了您的代码并遇到了与您相同的问题,但是当我使用
安装webshot2
时
remotes::install_github("rstudio/webshot2")
它运行良好:
请注意,我删除了 library(webshot)
和 library(knitr)
。