私は2つのファイル:ui.R
とserver.R
で光沢のあるアプリケーションを作成しています。それらのそれぞれは、次のようになります。ご覧のとおりshinydasboardがロードされていません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)
が私のコードに他のパッケージとして添付されない理由は何ですか?
両方のファイルに 'ライブラリ(shiny)'と 'library(shinyDashboard) 'を含めてみてください。 –
ありがとうございます。出来た!^_ ^しかし、なぜこれらのライブラリが 'server.R'だけにあるのか、私にはわかりません。 'RShiny'ドキュメンタリーでは、' Server.R'ファイルのみでパッケージを定義しなければならないと明確に言われています... –
自分自身は疑問に思っていましたが、実験する時間はありませんでした。しかし、 'ui.R'は' server.R'の環境とは別の環境でコンパイルされていると思います。 –