R Shining Apps FTP直接从代码上传数据帧,而无需将其存储在本地
我在shinyapps.io上创建了一个闪亮的应用测试,用户必须回答问题。整个过程的结果(例如分数、次数等)需要记录在同一应用程序中的数据框中,然后保存为文件(excel等) shinyapps.io是否提供在线存储,我的应用程序可以在这里编写简单的excel文件并在线保存,因为我只需要每天检查我的shinyapps.io并从在线存储中下载例如results.xlsx? 经过一些研究后,答案似乎是“否”,因此我设置了一个FTP服务器,应用程序将通过FTP在远程计算机上上传结果数据集 这里的挑战是,我不知道如何将数据集嵌入到ftpUpload()函数中,因为shinyapps.io似乎不允许我将数据临时保存到可以使用的文件中 ftpUpload(“Results.xlsx”,“ftp:…”) 一种简单的方法 ftpUpload(结果[“行”、“列”],…) 显然,这两者都不起作用,因为数据帧不是简单的文件类型 在不使用shinyapps.io的本地场景中,我可以将数据帧临时保存在excel中,然后通过 ftpUpload(“Results.xlsx”,…) 编辑:使用R Shining Apps FTP直接从代码上传数据帧,而无需将其存储在本地,r,shiny,shinyapps,R,Shiny,Shinyapps,我在shinyapps.io上创建了一个闪亮的应用测试,用户必须回答问题。整个过程的结果(例如分数、次数等)需要记录在同一应用程序中的数据框中,然后保存为文件(excel等) shinyapps.io是否提供在线存储,我的应用程序可以在这里编写简单的excel文件并在线保存,因为我只需要每天检查我的shinyapps.io并从在线存储中下载例如results.xlsx? 经过一些研究后,答案似乎是“否”,因此我设置了一个FTP服务器,应用程序将通过FTP在远程计算机上上传结果数据集 这里的挑战是
ftpUpload(I(results[“row”,“column”),“ftp:…”,“Result.txt”)
解决了发送数据帧的单个单元格的问题。但是当使用ftpUpload(I(results),“ftp:…”,“Result.txt”)发送整个数据帧时,它仍然无法工作,因为I()函数只处理单个条目。有什么想法吗