shinydasboard 未加载 R
shinydasboard not loading R
我正在使用两个文件创建闪亮的应用程序:ui.R
和 server.R
。他们每个人看起来像:
# ui.R
dashboardPage(
dashboardHeader(title = "Content"),
dashboardSidebar(
sidebarMenu(id="tabs", sidebarMenuOutput("menu"))
),
dashboardBody(
............................
和
# server.R
library(shinydashboard)
library(shiny)
load(file = "table word freq.RData")
function(input, output,session) {
output$menu <- renderMenu({
sidebarMenu(
menuItem("Tags", tabName="m1", icon = icon("database"),
menuSubItem("Tags1", tabName = "m1"),
menuSubItem("Tags2", tabName = "m2"),
menuSubItem("Tags3", tabName = "m3")
),
................
如您所见,我正在使用 shinydashboard
包,但是当我按 Run App
时出现错误:
Warning: Error in ..stacktraceon..: could not find function "dashboardPage"
Stack trace (innermost first):
1: shiny::runApp
Error : could not find function "dashboardPage".
你知道为什么 library(shinydashboard)
没有像其他包一样附加到我的代码吗?
尽管文档指出您只需要在 server.R
文件中定义 shiny 包,而不一定是 ui.R
文件,它似乎指的是 "normal" shiny仅应用程序,而不是 "Shiny Dashboards"。看起来 R-Studio 预加载了名为 ui.R
的闪亮文件的 shiny
库,而不是 shinydashboard
库。也许他们认为这可能会导致不必要的冲突。
我也觉得不一致,所以我检查了 RTVS,它的行为方式相同。
因此,您需要将 library(shinydashboard)
作为 Shiny Dashboard 应用程序 ui.R
文件中的第一行。
我正在使用两个文件创建闪亮的应用程序:ui.R
和 server.R
。他们每个人看起来像:
# ui.R
dashboardPage(
dashboardHeader(title = "Content"),
dashboardSidebar(
sidebarMenu(id="tabs", sidebarMenuOutput("menu"))
),
dashboardBody(
............................
和
# server.R
library(shinydashboard)
library(shiny)
load(file = "table word freq.RData")
function(input, output,session) {
output$menu <- renderMenu({
sidebarMenu(
menuItem("Tags", tabName="m1", icon = icon("database"),
menuSubItem("Tags1", tabName = "m1"),
menuSubItem("Tags2", tabName = "m2"),
menuSubItem("Tags3", tabName = "m3")
),
................
如您所见,我正在使用 shinydashboard
包,但是当我按 Run App
时出现错误:
Warning: Error in ..stacktraceon..: could not find function "dashboardPage"
Stack trace (innermost first):
1: shiny::runApp
Error : could not find function "dashboardPage".
你知道为什么 library(shinydashboard)
没有像其他包一样附加到我的代码吗?
尽管文档指出您只需要在 server.R
文件中定义 shiny 包,而不一定是 ui.R
文件,它似乎指的是 "normal" shiny仅应用程序,而不是 "Shiny Dashboards"。看起来 R-Studio 预加载了名为 ui.R
的闪亮文件的 shiny
库,而不是 shinydashboard
库。也许他们认为这可能会导致不必要的冲突。
我也觉得不一致,所以我检查了 RTVS,它的行为方式相同。
因此,您需要将 library(shinydashboard)
作为 Shiny Dashboard 应用程序 ui.R
文件中的第一行。