【问题标题】:Saving text input from shiny permanently?永久保存来自闪亮的文本输入?
【发布时间】:2015-01-17 18:56:03
【问题描述】:

我们正在构建一个 Shiny 应用并计划分享到 shinyapps.io 的链接。

我们想知道是否有任何方法可以收集用户的反馈 - 例如。有没有办法拥有一个文本输入字段并为我们永久保存输入?

非常感谢!

【问题讨论】:

    标签: r shiny textinput feedback


    【解决方案1】:

    有这个项目:ShinyChat,可以作为用户反馈收集系统的起点。

    应用链接:Live Chat

    因此,理论上您需要在存储 log.Rds 的位置使用全局 reactiveValues(),然后将用户输入添加到该日志文件中。您可能想使用 R 包 stringgr。示例代码:

    library(stringgr)
    log <- reactiveValues() #This have to be outside shinyServer so that all users can see it
    
        shinyServer(function(input, output, session) {
            addFeedBack <- function(file, string) {
                ...
                return(modifiedFile)
            }
            observe({
                log$logfile <- addFeedBack(log$logfile, input$userFeedback)
            })
        }
    

    编辑: 我做了一些研究,实际上官方闪亮页面中有非常好的文章和示例:Share data 因此,如果您计划在 ShinyApps.io 上托管您的应用程序,您会遇到一些问题。文章给出了解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-03-15
      • 1970-01-01
      • 2021-12-17
      • 1970-01-01
      • 2016-03-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多