R Shining Apps FTP直接从代码上传数据帧,而无需将其存储在本地

R Shining Apps FTP直接从代码上传数据帧,而无需将其存储在本地,r,shiny,shinyapps,R,Shiny,Shinyapps,我在shinyapps.io上创建了一个闪亮的应用测试,用户必须回答问题。整个过程的结果(例如分数、次数等)需要记录在同一应用程序中的数据框中,然后保存为文件(excel等) shinyapps.io是否提供在线存储,我的应用程序可以在这里编写简单的excel文件并在线保存,因为我只需要每天检查我的shinyapps.io并从在线存储中下载例如results.xlsx? 经过一些研究后,答案似乎是“否”,因此我设置了一个FTP服务器,应用程序将通过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”,…)

编辑:使用
ftpUpload(I(results[“row”,“column”),“ftp:…”,“Result.txt”)
解决了发送数据帧的单个单元格的问题。但是当使用
ftpUpload(I(results),“ftp:…”,“Result.txt”)发送整个数据帧时,它仍然无法工作,因为I()函数只处理单个条目。有什么想法吗