永久保存来自闪亮的文本输入?
Posted
技术标签:
【中文标题】永久保存来自闪亮的文本输入?【英文标题】:Saving text input from shiny permanently? 【发布时间】:2015-01-17 18:56:03 【问题描述】:我们正在构建一个 Shiny 应用并计划分享到 shinyapps.io 的链接。
我们想知道是否有任何方法可以收集用户的反馈 - 例如。有没有办法拥有一个文本输入字段并为我们永久保存输入?
非常感谢!
【问题讨论】:
【参考方案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 上托管您的应用程序,您会遇到一些问题。文章给出了解决方案。
【讨论】:
以上是关于永久保存来自闪亮的文本输入?的主要内容,如果未能解决你的问题,请参考以下文章