我有一个非常简单的闪亮。
出于某种原因,我得到了错误
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)
非常感谢任何建议。
答案 0 :(得分:2)
根据@Matt的评论,这是numericInput
中ui
的初始状态被设置为NULL
的问题,这会触发server
中的被动功能。
server
中的错误处理,在尝试检索NULL
或cust
ID
初始化为存在的默认值,或numericInput
转换为按钮样式输入,其中在用户按下“提交”之前不会计算反应函数。