You need to enable JavaScript to run this app. R开发Shiny应用导入相关包后仍提示找不到dashboardPagePlus函数求助
优惠活动
大模型
产品
解决方案
定价
更多

R开发Shiny应用导入相关包后仍提示找不到dashboardPagePlus函数求助

报错原因

你遇到的报错是由于shinydashboardPlus 2.0及以上版本的重构调整导致的:该版本移除了所有带Plus后缀的独立函数(包括dashboardPagePlus、dashboardHeaderPlus等),原有扩展功能已经全部整合到shinydashboard的原生同名函数中。

修复方案

你可以任选以下两种方案之一解决:

  • 方案一:适配新版本语法,修改原有代码的函数调用
    无需更换包版本,直接将原有带Plus后缀的函数替换为原生函数,对应功能参数调整位置即可,示例修改后的可运行代码如下:
    library(shiny)
    library(shinydashboard)
    library(shinydashboardPlus)
    shinyApp(
      ui = dashboardPage(
        header = dashboardHeader(
          rightUi = icon("gears")
        ),
        sidebar = dashboardSidebar(),
        body = dashboardBody(),
        rightSidebar = rightSidebar(),
        title = "DashboardPage",
        skin = "black"
      ),
      server = function(input, output) { }
    )
    
  • 方案二:安装旧版本shinydashboardPlus,兼容原有代码
    如果你不想修改已写好的旧版本适配代码,可以直接安装1.x版本的shinydashboardPlus,运行以下代码即可:
    # 卸载当前已安装的高版本包
    remove.packages("shinydashboardPlus")
    # 安装1.0.0版本,保留所有带Plus后缀的函数
    remotes::install_github("RinteRface/shinydashboardPlus@v1.0.0")
    
    安装完成后你原来的示例代码可以直接正常运行。

内容的提问来源于stack exchange,提问作者Bruce Huang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.17 16:54:05