【问题标题】:Why is R library not loading in app.powerbi.com?为什么 R 库没有加载到 app.powerbi.com 中?
【发布时间】:2021-12-17 11:49:27
【问题描述】:

我在 app.powerbi.com 上不断收到以下错误:

“pivot_wider 中的错误(数据,names_from=names,values_from=values):找不到函数“pivot_wider””

我将“tidyr”包加载为必需的库。 使用“spread”而不是 pivot_wider 时出现同样的错误。

当我指定函数时:

tidyr::pivot_wider(data, names_from=names, values_from=values)

我得到一个不同的错误: “loadNamespace(name) 中的错误:没有名为 'tidyr' 的包”。

PowerBI Desktop 一切正常。只有在已发布的 PowerBI 报告中我才会收到错误消息。

我可以做些什么来解决这个问题? 'pivot_wider' 或 'spread' 的替代库/函数?

【问题讨论】:

  • 如果您收到“没有软件包...”的错误消息,那么您需要在该系统上安装该软件包。在该机器上运行一次install.packages("tidyr") 以确保包可用。
  • 您是在 Power Query 部分还是在视觉对象中使用 R?
  • R 在视觉中。这是我使用 pbiviz 库创建的自定义视觉效果。该软件包已安装,这很奇怪。它在 R 中显示为已安装的包。当我尝试再次安装时,它不会改变任何东西。视觉效果在 PowerBI Desktop 中运行良好。只有当我发布时我才会收到错误消息。

标签: r powerbi tidyr


【解决方案1】:

我能够使用打印语句验证 powerbi.com 上的报告无法访问已安装的 r 包。

我使用 .libPaths()[3] 指向安装我的库的位置,但这在 powerbi.com 中不起作用。

我最终将 R 重新安装到可以安装软件包的位置,因为写入 C:/users/program 文件位置需要管理员权限。

【讨论】:

  • 可以使用 .libPaths 直接指定位置。这可能无需重新安装即可工作。
  • 是的,谢谢你的建议。我根据这篇文章进行了尝试:blog.datainspirations.com/2018/02/02/… 当我指定了正确的路径时,它在 powerbi desktop 本地工作,但在 powerbi.com 上的报告上不起作用。
猜你喜欢
  • 2013-02-18
  • 1970-01-01
  • 1970-01-01
  • 2020-11-18
  • 1970-01-01
  • 2022-01-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多