私のui.Rファイルには次のようなselectInputがあります。
selectInput("variable1", "Choose Option:", camps)
ここで、camps
はオプションのベクトルであると想定されています。このベクターは、サーバースクリプトで実行され、キャンプのIDを返すSQLクエリに依存します。
server.R
df1 <- getCamps("date")
camps <- unique(df1$idCamps)
アプリを実行すると、ui.Rはserver.Rファイルでのみ作成されるため、「キャンプ」が何であるかを認識しません。 server.Rファイルで作成されたキャンプのベクトルをui.Rファイルに渡して、selectInputセレクターで選択できるようにするにはどうすればよいですか?
Server.Rに入力オブジェクトを作成し、それをoutput
リストの一部としてui.Rに返す必要があります。
Server.Rの場合:
df1 <- getCamps("date")
camps <- unique(df1$idCamps)
output$campSelector <- renderUI({
selectInput("variable1", "Choose Option:", as.list(camps))
})
Ui.Rの場合:
uiOutput("campSelector")
より簡単な方法:barPlot()関数を使用して作業しました。 names(dataframe_name[colm])
、
私の場合、colm
はcolm <- as.numeric(input$parameters)
でした。
ui.rからparameters
を取得していました。ここで、パラメーターは
selectInput("parameters", label = "1. Select the variable from the U.F.O. dataset", choices = c("Shape" = 7, "Country" = 4, "AM/PM" = 3, "State" = 6))