Как добавить grViz из DiagrammeR в PowerBi R Visual?

Я пытаюсь получить результат от R grviz на powerPI R-Visual. Мой код для создания простого дерева:

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 находится в просмотрщике, а не в сюжете:

введите здесь описание изображения

В Power BI я получаю следующее сообщение об ошибке:

Изображение не было создано. Код R не привел к созданию каких-либо визуальных эффектов. Убедитесь, что ваш скрипт R отображает график на устройстве R по умолчанию.

Является ли это недостатком PowerBI? Как мне заставить это отображаться в R-Visual в PowerBI?


person SQALEX101    schedule 21.09.2020    source источник


Ответы (1)


Похоже, вы должны преобразовать графику graphViz в PNG в PowerBi. Я использовал следующую строку кода после создания графика:

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