永久保存文字输入?

时间:2014-11-20 02:29:37

标签: r shiny textinput feedback

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

我们想知道是否有办法收集用户的反馈意见 - 例如有没有办法有一个文本输入字段,并为我们永久保存输入?

非常感谢!

1 个答案:

答案 0 :(得分:1)

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

链接到应用:Live Chat

所以理论上你需要有全局的reactiveValues(),你可以在其中存储你的log.Rds然后你将用户输入添加到该日志文件中。您可能想要使用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上托管您的应用程序,您将遇到一些问题。并且文章为此提供了解决方案。