R服务器变量定义。未反映修改后的值

R服务器变量定义。未反映修改后的值,r,shiny,reactive,R,Shiny,Reactive,这可能是一个基本问题。但在网上找不到解决办法 问题是我想在server.r中定义一个变量,如下所示 function(input, output, session) { currentrunid <- "" 然后在状态按钮上单击我想要检索变量的值。该变量用于检索作为提交的一部分生成的文件 observeEvent(input$checkstatus,{ runid <- currentrunid Getoutputfiles(runid) observeEve

这可能是一个基本问题。但在网上找不到解决办法

问题是我想在
server.r
中定义一个变量,如下所示

function(input, output, session) {

  currentrunid <- ""
然后在
状态
按钮上单击我想要检索变量的值。该变量用于检索作为提交的一部分生成的文件

observeEvent(input$checkstatus,{
   runid <- currentrunid
   Getoutputfiles(runid) 
observeEvent(输入$checkstatus{

runid我不明白你想做什么,所以我不确定这个答案是否合适。也许你需要一个反应值,如下所示:

function(input, output, session) {

  currentrunid <- reactiveVal()

  observeEvent(input$submit, {
    currentrunid(1234) # this assigns 1234 
  })

  # to get the value, do currentrunid(), for example:
  observe({
    print(currentrunid())
  })

  ......
功能(输入、输出、会话){

currentrunid当您执行
output$status@Stéphanelant时,您的意图是什么?我创建了一些输出文件,并使用currentrunid变量进行日志填充。我使用此变量检查文件是否存在。在示例中,我只给出了一小部分是的,这就是我要查找的。谢谢
function(input, output, session) {

  currentrunid <- reactiveVal()

  observeEvent(input$submit, {
    currentrunid(1234) # this assigns 1234 
  })

  # to get the value, do currentrunid(), for example:
  observe({
    print(currentrunid())
  })

  ......