gpt4 book ai didi

r - 如何生成一个 URL 来恢复 Shiny 中的用户输入值

转载 作者:行者123 更新时间:2023-12-03 14:52:17 25 4
gpt4 key购买 nike

我创建了带有大量输入(参数)的 Shiny 应用程序。我们的用户希望返回相同的输入值。

我检查了这个示例(http://shiny.rstudio.com/articles/client-data.html),它显示通过 session$clientData$url_search 获取 url,但无法从左侧的 sidebarPanel 输入生成 url。例如:
http://localhost:8100/?obs=10
如何生成一个可以在 Shiny 中恢复相同值的 URL?短的应该是最好的,因为有很多输入。

如果我的问题不清楚,请告诉我。

感谢您的任何建议。

最佳答案

有关将 Shiny 应用程序的小部件的当前状态编码为 URL 查询字符串并从该 URL 恢复用户输入值的问题的基于 R 的解决方案,请参阅 shinyURL包裹。它还具有一个方便的复制到剪贴板按钮,并与 TinyURL 网络服务接口(interface)以缩短 URL。

该软件包非常易于安装和使用。可以从 GitHub 获取:

devtools::install_github("aoles/shinyURL")

要在您的应用中启用 shinyURL,请执行以下 3 个步骤:
  • 将包加载到 服务器.R 一个 ui.R .
    library("shinyURL")
  • 添加电话至 shinyURL.server(session) 中 Shiny 的服务器函数内部服务器.R , 其中 session是传递给服务器函数的参数。
  • 添加 shinyURL.ui()小部件到 ui.R .
  • 关于r - 如何生成一个 URL 来恢复 Shiny 中的用户输入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25112132/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com