我正在尝试在自定义函数中调用响应式函数,但是我无法成功。有什么最好的方法可以做到这一点?以下是简化后的代码,因为参数过多不能全部传递。
library(shiny);
myf<-function(){ return(psd()$y) }
shinyApp( ui = textOutput("test2"),
server = function(input, output) {
psd<-reactive({ return(data.frame(x=10,y=30)) })
output$test2 <- renderText({ myf() })
}
)
这段代码产生了一个错误:Error in myf() : could not find function "psd"
在shinyserver中调用使用其他函数的自定义函数最好的方法是什么?
lapply(c("a","b","c",myf)
,因此,如果要使“myf”成为响应式,如何在响应式函数内访问“a”,“b”,“c”? - Srilapply
中是反应性的。您想在高层次上实现什么? - Kirillmyf
移动到shinyServer函数里面了,它运行得很好。我还有其他问题,但我会创建一个新的跟踪。 - Sri