我有 6 个参数可供用户更改值。这是我们的 6 个输入。我想创建一个输出值,它接受这 6 个输入,并在给定函数中的许多相关方程的情况下计算我们感兴趣的值。这是我的用户界面中的内容...
library(shiny)
# Define UI for slider demo application
shinyUI(pageWithSidebar(
# Application title
headerPanel("# Header Title Goes Here"),
# Sidebar with sliders that demonstrate various available options
sidebarPanel(
# Simple integer interval
sliderInput("u1", "Name:",
min=0, max=10000, value=10000),
#There are 6 slider inputs...
),
# Show a table summarizing the values entered
mainPanel(
tableOutput("values"),
uiOutput("focal"))
)
)
这是我的服务器中的内容。R ...
library(shiny)
shinyServer(function(input, output) {
# Reactive expression to compose a data frame containing all of the values
sliderValues <- reactive({
# Compose data frame
data.frame(
Name = # Names of my 6 parameters,
Value = # inputs based on my 6 values by `input$value`,
stringsAsFactors=FALSE)
})
f <- renderText({function(r1, r2, r3, d1, d2, u1) #these are my 6 values
{ #List of equations that compute f based on the 6 values
}
})
# Show the values using an HTML table
output$values <- renderTable({
sliderValues()
})
# Show the final calculated value
output$focal <- renderText({
f
})
})
我不断收到......错误:参数1(类型'closure')不能被'cat'和许多其他错误处理。我只是不知道如何将 6 个参数的更新用户输入传输到我的函数,并将该函数吐回 Shiny html 页面的输出区域。
任何帮助将不胜感激!!
谢谢!