[英]How to call a reactive object by its name?
Is there any method to call reactive data by its name? 有什么方法可以通过名称来调用反应数据吗? eg we can call 'mtcars' by get("mtcars"). 例如,我们可以通过get(“ mtcars”)调用'mtcars'。 I have tried but got some error: 我已经尝试过但是出现了一些错误:
library(shiny)
ui <- fluidPage(
actionButton("act_do", "Create Reactive Data"),
)
server <- function(input, output){
observeEvent(input$act_do,{
data <- reactiveValues(mt = mtcars)
print(get("data$mt"))
})
}
shinyApp(ui,server)
You can do 你可以做
server <- function(input, output){
observeEvent(input$act_do,{
data <- reactiveValues(mt = mtcars)
print(get("mt", envir=as.environment(reactiveValuesToList(data))))
})
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.