ちょうどシャイニーを学び始めました。私はユーザーがボタンをクリックし、ランダムなベクトルがスクリーンに印刷されるシンプルで非反応的なアプリケーションを構築しようとしました。しかし、私は送信ボタンを動作させることができません。光沢のあるsubmitButtonが動作しない
# Load required files
lapply(c("data.table", "shiny"), require, character.only=T)
#=================================================================
# Define UI for application that draws a histogram
ui <- shinyUI(fluidPage(
# Application title
titlePanel("App-4"),
# Sidebar
sidebarLayout(
sidebarPanel(
submitButton("Submit")
),
# Print the data
mainPanel(
textOutput("myTable")
)
)
))
#=================================================================
# Define server logic
server <- shinyServer(function(input, output) {
output$myTable <- renderPrint({
sample(10)
})
})
#=================================================================
# Run the application
shinyApp(ui = ui, server = server)
私は間違っていますか?私はこれをactionButton
で動作させることができましたが、なぜ上記のコードが機能しないのか理解したいと思います。ありがとう。
「のsubmitButtonはシャイニーアプリケーションに存在する場合、それはボタンが押されるまで、ページ上のすべての入力がサーバーに更新を送信しないようになります。」更新する入力がありません。 – cory
'submitButton'ではなく' actionButton'を使用し、サーバーコードで 'observeEvent'も使用します。 –
@coryだから、シャイニーの初心者で、このようなことを達成するための最高のデザインアプローチは何ですか?私。入力のないアプリケーションを作成するには、クリックされるたびに新しいデータセットをランダムにサンプリング/シャッフルするボタンがあります。 'actionButton'は行く方法ですか? – Ben