r - 如何在 Power BI R 视觉对象中创建表

标签 r powerbi

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/

相关文章:

r - 根据前一行中的值填充缺失的列值

使用数据框标题/名称重命名列名

r - 是否有 R 函数来记录 CPU 使用情况?

powerbi - 401 - 数据集刷新 PowerBI 期间出现未经授权的错误

r - 在 Ubuntu 16.04 中安装 R 3.0.2

r - R中单引号中的函数名称

Azure 流分析和 Power BI

sql-server - PowerBI 无法使用专用端点连接到 Azure SQL

PowerBI 增量刷新参数

sql-server - 如何在 Power BI 中使用 IP 进行定位?