2014-07-25 6 views
1

선택자없이 숫자 입력을 할 수있는 방법이 있습니까? 슬라이더를 누를 때마다 내 응용 프로그램의 모든 계산이 발생하므로 사용자가 손쉽게 문제를 일으킬 수 있습니다. 아마도 텍스트 입력을 사용하여 숫자로 캐스팅했을 것입니다.R Shiny - 선택자가없는 숫자 입력

다른 아이디어? 당신의 ui.R 파일에서

답변

-3

는, 다음과 같이 입력을 사용하는 데 도움이

shinyUI(pageWithSidebar(
    sidebarPanel(
     textInput("text", "Enter Text:", "Default Text"), 
     numericInput("num1", "Please Enter a Number:", 42) 
    ) 
)) 

희망을.

5

당신에서는 TextInput를 사용하고 numInput이에서 textInput의 이름 인 경우, 예를 들어, 그래서를 숫자로 변환하는 reactive()을 할 수 : server.R에서

:

numConv <- reactive({as.numeric(input$numInput)}) 

어디 그런 그게 input$numInput을 가리키며 numConv()으로 변경되었습니다. 사후 대응을 원하는 코드를 추가 할 수 있으므로 앱에서 다른 모든 계산을 트리거하기 전에 사용자가 유효한 입력을 입력하는지 추가 검사를 수행 할 수 있습니다.

+0

그래, 내가 생각했던 라인을 따라, 고마워! –