几个变量的结果可以分配给 Shiny 中的另一个变量吗?

陌生人6658

不久前我才开始学习 Shiny。我想将y分配(y1+y2+y3+y4)/4,并在其他地方称其为分配的y

起初我尝试了 simple definition y=(input$y1+input$y2+input$y3+input$y4)/4,但它不起作用。我也尝试了许多其他方法,但它们也不起作用。

因为在后面的计算中我会多次使用y(比如计算方差),但是每次使用(input$y1+input$y2+input$y3+input$y4)/4都会很臃肿(yii可能会超过20)

我的部分代码如下,

shinyUI(fluidPage(
numericInput("y1", "y1:", sample(1:200,1), min = 1, max = 200)),
numericInput("y2", "y2:", sample(1:200,1), min = 1, max = 200)),
numericInput("y3", "y3:", sample(1:200,1), min = 1, max = 200)),
numericInput("y4", "y4:", sample(1:200,1), min = 1, max = 200))
))
shinyServer(function(input, output,session) {
  
  output$y <- renderText({(input$y1+input$y2+input$y3+input$y4)/4})
})

我不知道是否有合适的解决方案。

弗里克先生

您可以从输入创建自己的反应值

shinyServer(function(input, output,session) {

  y <- reactive((input$y1+input$y2+input$y3+input$y4)/4)

  output$y <- renderText(y())

})

你创建了一个反应值,你把它称为一个函数y()而不是一个变量y来获取它的当前值

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我可以将CSS变量分配给另一个变量吗?

在另一个模块中使用一个Shiny模块的变量值

bash脚本,从另一个shell执行shell并将结果分配给变量

将数据表的结果从一个选项卡显示到另一个选项卡,并将其分配给Shiny中的数据集列表

在 bash 变量中应用 sed 并将其分配给另一个

如何将另一个文件中的变量分配给类常量?

将$ @分配给Shell函数中的另一个变量

如何根据另一个变量更改 Leaflet Shiny 应用程序圆圈颜色?

可以打印变量,但是将其分配给另一个变量时返回nil(Swift)

如何将awk结果变量分配给数组,以及是否可以在循环中的另一个awk中使用awk

将struct的第一个变量分配给另一个

Python将值从一个变量分配给另一个

如何将一个JavaScript文件中的变量分配给另一个JS File?

为什么将列表切片分配给另一个变量会改变结果?

分配给另一个变量的变量是否会更改(原始变量更改),第二个变量会更改吗?

在JMeter中将变量分配给另一个变量

无法将结构变量分配给另一个结构变量

如何将公式的值(包含变量)分配给另一个变量

将typeid的结果分配给变量

将结果分配给虚拟变量_

将函数的结果分配给变量?

将sed结果分配给变量

将AWK结果分配给变量

将“测试”的结果分配给变量

如何将包含空格的变量分配给 KSH 中的另一个变量

在函数中获取变量并将其分配给其范围之外的另一个变量

C#将指向引用类型的变量分配给另一个变量,后者中存储了什么?

在R中,根据另一个变量的段分配数字变量吗?

我应该在for循环中将数组的长度分配给另一个变量吗?