我正在创建一个闪亮的 Jmeter 板,用户可以通过滑动条输入调整3个整数变量。输入应该会输入到以前用R编码的模型中。该模型是多元的,每个变量都建立在以前的变量之上。模型的输出是一个线图。模型的起点是三个整数变量。使用静态数字,这个模型工作得很好,并且完全运行到最后。2但是当我想把用户输入从 Jmeter 板引导到模型中,以便用户可以看到作为输出的图的变化时,这些输入不适合模型,因为输入是React对象。3所以,我需要一种方法将React性输入转换为简单整数。为了解决这个问题,我尝试运行以下代码,但没有成功。创建对象“c”和“d”是需要简单整数的模型计算的模拟。问题从创建“c”开始,我应该将“x”(简单整数)添加到“b”(React性)。提前感谢。
library(shiny)
x <- 10
y <- 20
ui <- fluidPage(
sliderInput("a", label= "Select input", min = -10, max = 10, value = 0),
textOutput("print1")
)
server <- function(input, output, session) {
b <- reactive(input$a)
c <- b + x
d <- c + y
output$print1 <- renderText({
paste0("This is: ", d, "!")
})
}
shinyApp(ui, server)
1条答案
按热度按时间qfe3c7zg1#
编辑自OP的评论:
React式表达式允许包含几个变量,但从你的问题不清楚,如果你的变量被赋予参数;用户的输入;或者由应用程序计算。不管怎样,这里有一个选项:
然后,您可以在应用的其他部分(始终位于
reactive
、observe
或render
函数等React式容器内)将这些元素引用为values()$a
、values()$b
或values()$c
。