我在一个闪亮的应用程序的ui.R中提供用户输入字段:
library(shiny)
shinyUI(
numericInput("n_sampling", "Number of Samples")
)
然后我希望n_resampling
可用server.R
作为设置矩阵的参数:
library(shiny)
shinyServer(
function(input, output)
{
n_row <- reactive({as.numeric(input$n_sampling)})
loess_functions <- matrix(NA, nrow=n_row, ncol=50)
}
)
我收到的消息是matrix(NA, ...)
中存在错误,表示存在非数字矩阵扩展。
如何提取n_sampling
的用户输入值?
答案 0 :(得分:0)
尝试以下示例:
require(shiny)
#define app
app <- shinyApp(
ui = bootstrapPage(
numericInput("n_row", "Number of Rows",10),
numericInput("n_col", "Number of Columns",10),
tableOutput("mymatrix")
),
server = function(input, output) {
loess_functions <- reactive({matrix(NA,
nrow=input$n_row,
ncol=input$n_col)})
output$mymatrix <- renderTable(loess_functions())
}
)
#run app
runApp(app)