【问题标题】:Function dashboardPagePlus() is not compatible with latest shinydashboardPlus version函数dashboardPagePlus() 与最新的shinydashboardPlus 版本不兼容
【发布时间】:2021-03-17 21:07:52
【问题描述】:

我使用来自here 的确切代码来运行shinydashboardPlus。但是当我尝试运行应用程序时,我得到:could not find function "dashboardPagePlus"。我尝试了 CRAN 和 github 版本

# for the CRAN version
install.packages("shinydashboardPlus")
# for the latest version
devtools::install_github("RinteRface/shinydashboardPlus")

我的 sessionInfo 是:

R version 4.0.4 (2021-02-15)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 19041)

Matrix products: default

locale:
[1] LC_COLLATE=English_United States.1252  LC_CTYPE=English_United States.1252   
[3] LC_MONETARY=English_United States.1252 LC_NUMERIC=C                          
[5] LC_TIME=English_United States.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] shinydashboardPlus_2.0.0 shinydashboard_0.7.1     shiny_1.6.0             

loaded via a namespace (and not attached):
 [1] Rcpp_1.0.5      withr_2.3.0     packrat_0.5.0   digest_0.6.26   later_1.1.0.1   mime_0.9       
 [7] R6_2.4.1        lifecycle_0.2.0 xtable_1.8-4    magrittr_2.0.1  rlang_0.4.9     promises_1.1.1 
[13] ellipsis_0.3.1  tools_4.0.4     httpuv_1.5.4    fastmap_1.0.1   compiler_4.0.4  htmltools_0.5.1

但它不起作用。我尝试在rstudio cloud 中运行,它可以工作,但使用了shinydashboardPlus_0.7.5 版本。如何找到并安装它?

【问题讨论】:

    标签: r shinydashboard shinydashboardplus


    【解决方案1】:

    您在本地(来自 CRAN 和 Github)使用的 shinydashboardPlus 版本是 2.0.0 版(如您的 SessionInfo 中所述)并且函数 dashboardPagePlus 不再在这个新版本中(它在较早的版本,例如 0.7.5,因此该示例在尚未更新的云上的此版本上运行)。

    所以你refer to 的例子现在已经过时了,因为它使用了现在在 2.0.0 中没有的旧函数(我将在 Github 上打开一个问题,因为我还想要一个新的可重现的例子!)。

    对包进行了重大重写 - 请参阅 https://rinterface.github.io/shinydashboardPlus/articles/shinydashboardPlus.htmlhttps://rinterface.github.io/shinydashboardPlus/news/index.html 了解更多详细信息。

    您可以从他们的Github repo 下载和浏览旧的软件包版本,但我不建议您这样做,因为您会遇到向后兼容性问题。

    【讨论】:

    • 感谢您的回答。所以你建议我不要使用 shinydashboardPlus,因为我想使用右侧边栏的功能。
    • 一定要使用这个包。看起来不错。只需使用具有较新功能的 2.0.0 版即可。右侧边栏仍然存在,它已被重新命名和重新编码。根据上面的链接,我提供的旧 rightSidebar() 组件已变为 dashboardControlbar()
    • this page底部的非常基本的例子。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-13
    • 1970-01-01
    • 2022-07-20
    • 2010-09-20
    • 2018-05-14
    • 2019-09-13
    • 1970-01-01
    相关资源
    最近更新 更多