【发布时间】:2015-05-07 14:17:53
【问题描述】:
我想从 Mysql 查询中读取的列表中进行选择。我在代码中遇到错误。我一定是做错了什么,但不确定是什么。
我想从从 sql 查询中读取的 skus 列表中进行选择。我在 ui 部分收到错误。
我什至不确定这是否可能,但列出所有 sku 将非常及时。
我收到以下错误:
标签错误("div", list(...)) : 缺少参数“sidebarPanel”,没有默认值
shinyApp(ui = ui, 服务器 = 服务器) force(ui) 中的错误:找不到对象“ui”
library('RMySQL')
library('plyr')
library('shiny')
library('scales')
library(shinyapps)
library(ggplot2)
con <- dbConnect(MySQL(), user="user", password="password",dbname="DB", host="host");
rank<-dbGetQuery(con,"select sku from DB")
#build a shiny app to select which sku to pick
server <- function(input, output) {
output$distPlot <- renderPlot({
hist(rnorm(input$obs), col = 'darkgray', border = 'white')
})
}
ui <- pageWithSidebar(
## Application title
sidebarPanel(
sliderInput("obs", "Number of observations:", min = 10, max = 500, value = 100),
selectInput(
'e0', '0. An ordinary select input', choices = unique(rank$sku),
selectize = FALSE
),
mainPanel(plotOutput("distPlot"))
)
)
shinyApp(ui = ui, server = server)
【问题讨论】:
-
您遇到什么错误? (收到错误后,您能否也发布
traceback()的结果? -
标签错误(“div”,列表(...)):缺少参数“sidebarPanel”,没有默认值>>shinyApp(ui = ui,server = server)强制错误( ui) : 找不到对象 'ui'
-
pageWithSidebar需要一个 headerPanel 作为第一个参数。在sidebarPanel(行之前添加headerPanel("Some Title"),。
标签: mysql r user-interface shiny