【发布时间】:2019-07-16 00:49:31
【问题描述】:
我正在尝试编写一个简单的 Shiny 应用程序,该应用程序绘制一个指数衰减函数,用户可以在其中输入不同的 lambda 值。我尝试过的每个变体都会导致“rep(value, length.out = nrows) 中的错误:尝试复制‘closure’类型的对象。”我已尝试从 this 线程中获取建议,但无法解决我的问题。
library(shiny)
decay <- data.frame(days= seq(100, 0))
ui <- fluidPage(
sliderInput(inputId = "lambda",
label = "Choose a number",
value = 0.0, min = 0.0, max = 0.2),
plotOutput("lplot")
)
server <- function(input, output){
decay[[2]] <- reactive({
exp(-input$lambda*decay[[1]])
})
output$lplot <- renderPlot({
plot(decay())
})
}
shinyApp(ui = ui, server = server)
我是 Shiny 的新手,所以我可能会忽略一些非常基本的东西。感谢您的帮助。
【问题讨论】:
-
decay[[1]]应该给予什么?