일반적인 질문이지만 미안하지만. Shree UI에 파일 저장을 트리거하는 actionButton을 추가해야합니다. 실제 파일 저장 명령은 tabPanel의 어느 탭이 열려 있는지에 따라 달라지며 tabPanel id를 통해 해당 정보를 가져올 수 있습니다. 내가 겪고있는 문제는 actionButton의 상태에 액세스하여 나중에 다시 설정하는 것입니다.R의 입력 변수에 액세스하고 변경하는 방법 Shiny server.r
shinyUI(fluidPage(
titlePanel("myTitle"),
sidebarLayout(
sidebarPanel("",
actionButton("save", "Save File"),
# test to make sure the button is working
verbatimTextOutput("sb") # it increments when clicked
)
)
))
server.r에서, 나는이 할 노력하고있어 : ui.r에서
, 나는 이런 일이 물론
shinyServer(function(input, output) {
# test to make sure the button is working
output$sb <- renderPrint({ input$save }) # increments when clicked
# here is the problem code:
if(input$save > 0) { # button was clicked, so...
input$save <- 0 # reset the flag
print("HERE") # and do something else
}
})
을, 나는을 확인합니다 "여기"를 인쇄하는 대신 tabPanel의 상태를 확인하십시오.이 문제가 발생하면 다른 질문이 생길 수 있습니다. server.r 코드에서 $ save 입력 값을 액세스하고 변경하려면 어떻게합니까? if() 조건문 내부의 코드가 실행되고 있다는 증거는 없으므로 버튼을 클릭 할 때마다 입력 $ save의 값이 증가하더라도 논리 테스트가 수행되지 않았거나 FALSE를 반환한다고 가정합니다.
어떤 조언을 주셔서 감사합니다. 아마 분명 하듯이, 나는 Shiny에게 매우 익숙하며, 지금까지는 그것을 불투명하게 찾았다.
보다도, --Mike C.