validate()
とneed()
でヘルプページと光沢のあるウェブページを読んだことがありますが、私が考えることができるすべてのバリエーションをgoogledしましたが、私のコードでは間違っています。R shiny:validate(need())dateRangeInputで
私が必要とするのは、ユーザが間違った日付範囲を入力したときに、アプリが(空の)プロットではなくカスタムエラーを表示することです。
output$plotTemp <- renderPlot({
req(input$button)
validate(need(input$datums[1] < input$datums[2], "error: end date earlier than start"))
isolate({buttonFeedbackServer("button", { # if validate = ok, run functions
importdata(input$jaartal)
weerstation <- which(weerstations == input$weerstation)
temperatuur(input$datums, weerstation) # create plot
})
})
})
私は今、このエラーを取得:「検証」の該当メソッドは、クラス「NULL」のオブジェクトに適用されません
を、私はそれは愚かなものになるつもりだ賭けるが、私はせずに、この上の時間と時間を費やしそれを見て...
validate()
がなければ、他のコードでは間違いありません。
私のR、Rstudioとすべてのパッケージは先週更新されました。
今すぐどうなりますか?エラーメッセージが表示されますか? –
ああ、私はそれを追加することを忘れてしまった。私の質問を編集しました! – Tingolfin
'shiny :: validate'に変更しようとすると、同じ関数名を使用する他のパッケージがあります。 –