R Shinny:在服务器端获取底层反应值

R Shinny:在服务器端获取底层反应值,r,shiny,R,Shiny,我想获得服务器端的被动输入的值。我该怎么做 我尝试了以下方法: # shinyServer code rv <- reactive( as.integer( input$value ) ) # integer input value print(rv) 但是,这不会打印反应性的基础值 我做错了什么 谢谢,您可以这样访问reactives: observe({ print(rv()) }) 您好,当我尝试像调用函数一样调用它时,我得到以下错误警告:error in.getReac

我想获得服务器端的被动输入的值。我该怎么做

我尝试了以下方法:

# shinyServer code
rv <- reactive( as.integer( input$value ) ) # integer input value
print(rv)
但是,这不会打印反应性的基础值

我做错了什么


谢谢,您可以这样访问reactives:

observe({
    print(rv())
})

您好,当我尝试像调用函数一样调用它时,我得到以下错误警告:error in.getReactiveEnvironment$currentContext:如果没有活动的反应上下文,则不允许操作。如果没有更多代码,我们只能猜测。你得到那个错误是因为你没有把它包装在一个观察者中,我做了一个编辑,它工作了!谢谢:为什么我需要将打印声明附在一个观察者中?好吧,我只能分享我的理解。闪亮很好,因为你可以对变量有反应。现在您可以说server.R中的每个值都应该是您的参数?。但您可能需要不同类型的反应性,您可能需要更新服务器.R中的输入或输出或仅仅是反应性值,并且反应性可能必须受到条件的限制,例如,仅在输入$a发生变化时更新,而在输入$b发生变化时不更新。因此,您必须告诉自己想要什么样的反应性,在您的情况下,没有返回值,只有发送给JS的消息,这可以通过observe实现。