validate()
및 need()
의 도움말 페이지와 반짝이는 웹 페이지를 읽은 적이 있습니다. 내 생각에 모든 유사 콘텐츠가 정상적으로 검색되었지만 내 코드가 잘못되었음을 쉽게 찾을 수 없습니다. .R 반짝이 : dateRangeInput을 사용하여 유효성 검사 (need())
사용자가 틀린 날짜 범위를 입력했을 때 내 앱이 (비어있는) 플롯 대신 사용자 정의 오류를 표시하는 것만 필요합니다. 둘째 날짜는 1보다 빠릅니다.
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'로 변경하려고하면 같은 함수 이름을 사용하는 다른 패키지가 있습니다. –