【发布时间】:2021-04-07 18:27:39
【问题描述】:
我有此代码用于“全局”查询,用于传递多个参数(国家/地区)以通过 updateSelectInput 显示多个绘图
问题是参数传递仅适用于像 http://webcovid19.online/?global=Slovakia 这样的 1 个参数,还有更多 如下参数 http://webcovid19.online/?global=Slovakia,Czechia 看起来传递参数不起作用,出现此错误。 “美学必须是长度1或与数据相同(1):x,y,颜色,标签和组”
server <- function(input, output, session) {
session$clientData$url_search
observe({
query <- parseQueryString(session$clientData$url_search)
if (!is.null(query[['global']])) {
updateSelectInput(session, "country_input", selected = query[['global']])
updateNavbarPage(session, "mainNavbarPage", selected="COVID 19 Global Stats")
}
})
用户界面
selectInput("country_input", "Countries:",
unique(countries$country),
selected = start_countries,
multiple = TRUE),
国家/地区的DF
head (countries)
country confirmed
1 US 1682183074
2 India 1063726855
3 Brazil 875580392
有什么想法吗? 当我进行调试时,我可以看到这两个参数,但如何传递给我的应用程序? 看来我必须以某种方式解析。
query[['global']]
[1] "Slovakia,Czechia"
str(query[["global"]])
chr "Slovakia,Czechia"
【问题讨论】:
-
好的。我用这个提示得到了它:) stackoverflow.com/questions/43877172/…
标签: r shiny shinydashboard shiny-server