闪亮的select在浏览器中的较大数据(〜15,000个条目)上输入速度非常慢

戈帕拉

我有这个基本的闪亮应用程序,并且在“查看器”中快速运行,但是当我使用“在浏览器中打开”选项时,选择输入选项需要花费一些时间才能加载。

selectList <- sapply(1:15000, function(x) paste(sample(letters, 10), collapse = ''))
ui <- fluidPage(
  selectInput('mylist', 'Select Something',
              choices = c(Choose = '', selectList),
              selected = 1)
)

server <- function(input, output) {
}

shinyApp(ui = ui, server = server)

根据这个主题-https: //groups.google.com/forum/#!topic/ shiny- discuss/doHpFM6ZOGg,此问题已在某些旧的私有分支中得到解决。我正在使用的最新安装是这个,我看到了速度慢的问题。

packageVersion('shiny')
[1] ‘0.13.2’

我必须做出任何选择以使其行为有所不同吗?

额外需求:

我还希望选定的输入取决于单选按钮输入,如下所示。但是,由于某种原因,我无法使服务器端选择输入以与单选按钮上的observeEvent一起使用。对我在做什么错有任何想法吗?

# mylist
selectList1 <- sapply(1:15000, function(x) paste0(x, "_", paste(sample(LETTERS, 10), collapse = '')))
selectList2 <- sapply(1:15000, function(x) paste0(x, "_", paste(sample(letters, 10), collapse = '')))

# ui
ui <- fluidPage(
  selectizeInput(
    inputId = 'mylist', label = 'Select Something',
    choices = NULL,
    selected = 1
  ),
  radioButtons('letterType',
               'Select a Letter Type:',
               choices = c('Upper Case' = 'upper',
                           'Lower Case' = 'lower'),
               selected = 'upper',
               inline = TRUE)
)

# server
server <- function(input, output, session) {
  selectListReactive <- reactive({
    validate(need(is.null(input$letterType), FALSE))
    if (input$letterType == 'upper')
      selectList1
    else
      selectList2
  })
  observeEvent(input$letterType, {
    updateSelectizeInput(session = session, inputId = 'mylist',
                         choices = c(Choose = '', selectListReactive()),
                         server = TRUE)
  })
}

# app
shinyApp(ui = ui, server = server)
维克多

嗨,尝试将选择内容放入服务器中,updateSelectizeInput并用于server = TRUE在服务器端存储选择内容,例如:

library("shiny")
# mylist
selectList <- sapply(1:15000, function(x) paste0(x, "_", paste(sample(letters, 10), collapse = '')))
# ui
ui <- fluidPage(
  selectizeInput(
    inputId = 'mylist', label = 'Select Something',
    choices = NULL,
    selected = 1
  )
)
# server
server <- function(input, output, session) {
  updateSelectizeInput(session = session, inputId = 'mylist', choices = c(Choose = '', selectList), server = TRUE)
}
# app
shinyApp(ui = ui, server = server)

您必须使用,selectizeInput而不是selectInput为此工作

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

闪亮的select在浏览器中的较大数据(〜15,000个条目)上输入速度非常慢

来自分类Dev

在TINY MCE编辑器中输入速度非常慢

来自分类Dev

XCode 6.1 SWIFT的输入速度非常慢

来自分类Dev

XCode 6.1 SWIFT的输入速度非常慢

来自分类Dev

Windows 10速度非常慢,音频断断续续,文件浏览器速度慢,滞后

来自分类Dev

火狐浏览器非常慢

来自分类Dev

火狐浏览器非常慢

来自分类Dev

基于Chromium的浏览器加载页面的速度非常慢

来自分类Dev

ORDER BY中的查询速度非常慢,LIMIT范围较大

来自分类Dev

WebBrowser上的HTML5的运行速度比IE或其他浏览器慢

来自分类Dev

R - 使用 biomaRt/getBM 生成 55,000 多个基因的列表,而不是我在“值”下作为数据框输入的约 15,000 个基因

来自分类Dev

Selenium WebDriver在IE浏览器中的文本字段中键入非常慢

来自分类Dev

PHP:处理用户输入到浏览器中的数据

来自分类Dev

jQueryUI:带有大数据的自动完成功能会挂在浏览器上

来自分类Dev

大数据库中的MongoDB计数非常慢

来自分类Dev

在Python中映射15,000个城市的有效方法

来自分类Dev

PostgreSQL-OSM数据上的表连接速度非常慢

来自分类Dev

RSS阅读器:UITableView显示数据的速度非常慢

来自分类Dev

在Web浏览器中处理和显示大数据集

来自分类Dev

在RStudio窗口而不是浏览器中显示闪亮的图

来自分类Dev

闪亮的sliderInput在Chrome浏览器中不起作用

来自分类Dev

在浏览器上存储数据

来自分类Dev

在浏览器上保存数据

来自分类Dev

Chrome和Safari浏览器上的占位符毛刺非常适合mozilla浏览器

来自分类Dev

Chrome浏览器速度慢,无法在macOS / OS X上解析/ etc / hosts

来自分类Dev

WebView加载URL的速度比手机的Chrome浏览器慢10倍

来自分类Dev

Windows 8上的WiFi速度非常慢

来自分类Dev

在Ubuntu 18.04上的登录速度非常慢

来自分类Dev

WPF呈现数据的速度非常慢

Related 相关文章

  1. 1

    闪亮的select在浏览器中的较大数据(〜15,000个条目)上输入速度非常慢

  2. 2

    在TINY MCE编辑器中输入速度非常慢

  3. 3

    XCode 6.1 SWIFT的输入速度非常慢

  4. 4

    XCode 6.1 SWIFT的输入速度非常慢

  5. 5

    Windows 10速度非常慢,音频断断续续,文件浏览器速度慢,滞后

  6. 6

    火狐浏览器非常慢

  7. 7

    火狐浏览器非常慢

  8. 8

    基于Chromium的浏览器加载页面的速度非常慢

  9. 9

    ORDER BY中的查询速度非常慢,LIMIT范围较大

  10. 10

    WebBrowser上的HTML5的运行速度比IE或其他浏览器慢

  11. 11

    R - 使用 biomaRt/getBM 生成 55,000 多个基因的列表,而不是我在“值”下作为数据框输入的约 15,000 个基因

  12. 12

    Selenium WebDriver在IE浏览器中的文本字段中键入非常慢

  13. 13

    PHP:处理用户输入到浏览器中的数据

  14. 14

    jQueryUI:带有大数据的自动完成功能会挂在浏览器上

  15. 15

    大数据库中的MongoDB计数非常慢

  16. 16

    在Python中映射15,000个城市的有效方法

  17. 17

    PostgreSQL-OSM数据上的表连接速度非常慢

  18. 18

    RSS阅读器:UITableView显示数据的速度非常慢

  19. 19

    在Web浏览器中处理和显示大数据集

  20. 20

    在RStudio窗口而不是浏览器中显示闪亮的图

  21. 21

    闪亮的sliderInput在Chrome浏览器中不起作用

  22. 22

    在浏览器上存储数据

  23. 23

    在浏览器上保存数据

  24. 24

    Chrome和Safari浏览器上的占位符毛刺非常适合mozilla浏览器

  25. 25

    Chrome浏览器速度慢,无法在macOS / OS X上解析/ etc / hosts

  26. 26

    WebView加载URL的速度比手机的Chrome浏览器慢10倍

  27. 27

    Windows 8上的WiFi速度非常慢

  28. 28

    在Ubuntu 18.04上的登录速度非常慢

  29. 29

    WPF呈现数据的速度非常慢

热门标签

归档