【发布时间】:2015-09-27 03:46:34
【问题描述】:
我有一个非常简单的 Shiny。
由于某种原因,我得到了错误Error in formatNoSci(value) : argument "value" is missing, with no default
和Error in force(ui) : object 'ui' not found。
我用谷歌搜索了这些错误,但找不到任何东西。
我可以推断出ui 出于某种原因没有建成,但我不知道为什么,我也不知道formatNoSci 做了什么。
DF_custs <- data.frame(ID=c(1,2,3,3), val=c(10, 20, 100, 200))
## app.R ##
server <- function(input, output) {
get_cust <- reactive({
cust <- DF_custs[which(DF_custs$ID == input$num), ]
return(cust$val)})
output$result <- renderText({
ans <- get_cust()
paste("You chose: ", ans)})
}
ui <- fluidPage(
numericInput(inputId="num", label="Pick an ID: "),
fluidRow(
column(1,
fluidRow(
wellPanel(
mainPanel(textOutput("result"))))))
)
shinyApp(ui = ui, server = server)
任何建议将不胜感激。
【问题讨论】:
-
在` numericInput(inputId="num", label="Pick an ID: ")`中,尝试将值默认为存在的ID。如果它默认为 null,我认为它会尝试在服务器部分运行响应式代码并失败。
-
那肯定解决了!但是为什么它需要一个默认值——如果我在一个 csv 中管道并且我实际上不知道任何先验值怎么办?似乎是草图。