ui.R 的 R 闪亮应用程序错误
R shiny app errors with ui.R
我知道 common mistakes 关于此主题的讨论。我已经尝试了添加或删除 ID、标签和逗号的各种组合,但我似乎无法弄清楚我的代码有什么问题。
现在我的应用程序没有做任何实质性的事情,我只是想设置它。现在,预期的行为是它运行,允许用户输入任何文本,点击提交按钮,然后 returns "hello world!"
server.R代码:
library(shiny)
shinyServer(
function(input, output) {
output$results <- renderText({
"hello world!"
})
}
)
ui.R代码:
library(shiny)
shinyUI(fluidPage(
titlePanel("Title goes here."),
sidebarLayout(
sidebarPanel(
helpText("Enter a few words, then select 'submit'!"),
textInput("input"),
submitButton("submit", label = "submit"),
),
mainPanel(
textOutput("results")
)
)
))
实际行为 returns 浏览器上出现此错误:
ERROR: argument "label" is missing, with no default
并且 R 控制台中出现此错误:
> shiny::runApp()
Listening on http://127.0.0.1:4635
Error in label %AND% tags$label(label, `for` = inputId) :
argument "label" is missing, with no default
Error in label %AND% tags$label(label, `for` = inputId) :
argument "label" is missing, with no default
任何有关调试 shiny 应用程序的一般性建议将不胜感激!
textInput
需要标签而 submitButton
不需要。
试试这个:
textInput("input", "A Label"),
submitButton("submit")
submitButton
.
后面还有一个逗号
不幸的是我也是新手R
,我没有调试 Shiny App 的建议。
您可以在服务器部分使用 browser()
命令调试 R Shiny。执行会在这个地方停止
我知道 common mistakes 关于此主题的讨论。我已经尝试了添加或删除 ID、标签和逗号的各种组合,但我似乎无法弄清楚我的代码有什么问题。
现在我的应用程序没有做任何实质性的事情,我只是想设置它。现在,预期的行为是它运行,允许用户输入任何文本,点击提交按钮,然后 returns "hello world!"
server.R代码:
library(shiny)
shinyServer(
function(input, output) {
output$results <- renderText({
"hello world!"
})
}
)
ui.R代码:
library(shiny)
shinyUI(fluidPage(
titlePanel("Title goes here."),
sidebarLayout(
sidebarPanel(
helpText("Enter a few words, then select 'submit'!"),
textInput("input"),
submitButton("submit", label = "submit"),
),
mainPanel(
textOutput("results")
)
)
))
实际行为 returns 浏览器上出现此错误:
ERROR: argument "label" is missing, with no default
并且 R 控制台中出现此错误:
> shiny::runApp()
Listening on http://127.0.0.1:4635 Error in label %AND% tags$label(label, `for` = inputId) : argument "label" is missing, with no default Error in label %AND% tags$label(label, `for` = inputId) : argument "label" is missing, with no default
任何有关调试 shiny 应用程序的一般性建议将不胜感激!
textInput
需要标签而 submitButton
不需要。
试试这个:
textInput("input", "A Label"),
submitButton("submit")
submitButton
.
不幸的是我也是新手R
,我没有调试 Shiny App 的建议。
您可以在服务器部分使用 browser()
命令调试 R Shiny。执行会在这个地方停止