为什么 R 库未在 app.powerbi.com 中加载?

问题描述 投票:0回答:2

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

“pivot_wider(数据,names_from =名称,values_from =值)中的错误:找不到函数“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”的替代库/函数?

r powerbi tidyr
2个回答
0
投票

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

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

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


0
投票

我刚才在 Power BI 中遇到了类似的问题,但能够通过在

library()
函数中声明库位置的实际字符串来解决该问题。例如,这就是我使用
dplyr
来导入 Power BI >> 获取数据 >> 更多 >> 其他 >> R 脚本中的 mt_summary 对象的样子

library(dplyr , lib.loc = "\\\\filesrv/users/me/My Documents/R/R-4.1.1/library") #do something with dplyr mt_summary <- mtcars |> group_by(gear)|> summarize(n = n() )
要查找 lib.loc 所需的值,请在 rstudio 中使用 

.libPaths()

。在我的 .libpaths() 中只有一个 lib 路径的情况下,以下代码在 R 中工作正常,但在 Power BI 中
工作>>获取数据>>更多>>其他>>R脚本

path <- .libPaths() |> as.vector() library(dplyr , lib.loc=path) #do something with dplyr mt_summary <- mtcars |> group_by(gear)|> summarize(n = n() )
    
© www.soinside.com 2019 - 2024. All rights reserved.