Power BI 具有一项功能,可让您从 R 脚本创建视觉对象。当您将数据(列)添加到值字段时,它会自动从这些列创建一个数据框,称为“数据集”
它甚至显示了它运行的代码: 数据集 <- data.frame(Col1、Col2、Col3 等)
我的问题是,我该如何查看此数据框中的数据?
我试过运行如下代码:
g <- xtabs(dataset)
g
print(g)
但它只是返回错误:“没有创建图像。代码没有导致创建任何视觉效果。确保您的 R 脚本导致绘制到 R 默认设备。”
最佳答案
在 PowerBI 网站上它说:“只有绘制到 R 默认显示设备的图才能在 Canvas 上正确显示”。简单来说,这意味着如果一个对象被打印到控制台,它将不会显示在 PowerBI 中。
tableHTML
包可让您创建将在 R 默认显示中显示的 HTML 表格。
library (tableHTML)
g <- tableHTML(dataset, rownames = FALSE)
print(g)
注意:您需要确保 tableHTML 安装在 PowerBI 使用的 R 库中。您可以在“R 脚本”下的 Global.options 中看到 PowerBI 使用的 R 路径。使用下面截取的代码中显示的路径(这需要从 R/RStudio 而不是 PowerBI 运行):
install.packages('tableHTML','/path/to/R/R-x.x.x/library)
关于r - 如何在 Power BI R 视觉对象中创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46713621/