如何在PowerBi R Visual中从DiagrammeR添加grViz?

问题描述

我正在尝试在powerPI R-Visual上从R grviz获得输出。我的代码生成一个简单的树:

library(DiagrammeR) 
vector <- c('A->1','A->2')
df = data.frame(vector)
grViz(paste0("digraph boxes_and_circles {",paste0(df$vector,collapse = " "),"}"))

我在R Studio中注意到,grviz的输出是在查看器中,而不是图形:

enter image description here

在Power BI中,我收到以下错误消息:

未创建图像。 R代码未创建任何视觉效果。确保您的R脚本绘制出一个绘图到R默认设备。

这是PowerBI的缺点吗?如何在PowerBI的R-Visual中显示它?

解决方法

您似乎必须在PowerBi中将graphViz图形渲染为PNG。创建图表后,我使用了以下代码行:

library(DiagrammeRsvg)
library(rsvg)
library(png)
graph <- {Statements}
tmp <- capture.output(rsvg_png(charToRaw(export_svg(grViz(graph) )),'image.png'))

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...