我目前在Linux redhat
. RStudio-server 的一个不错的功能是我可以从服务器导出到我的Windows
桌面。有谁知道导出下拉菜单背后的代码?
导出功能可以通过Files
选项卡找到:
(More >> Export...)
我想使用代码来自动导出对象。我想我应该能够使用该system
功能执行此导出,但我遇到了麻烦。
谢谢你的帮助。
我目前在Linux redhat
. RStudio-server 的一个不错的功能是我可以从服务器导出到我的Windows
桌面。有谁知道导出下拉菜单背后的代码?
导出功能可以通过Files
选项卡找到:
(More >> Export...)
我想使用代码来自动导出对象。我想我应该能够使用该system
功能执行此导出,但我遇到了麻烦。
谢谢你的帮助。
我觉得这篇 文章可能对你有帮助
Spacedman 解释说,您可以使用 R 函数“browseURL”触发导出,将 URL 参数替换为文件的 ftp 路径。
如果您绝对想使用系统命令触发此导出,也许您可以创建一个 R 脚本,将文件作为参数导出并使用 system() 函数启动该脚本 =) 虽然我看不清楚这样的优点一个过程。
[编辑]:今天尝试后,我意识到我的答案并不完整:
如果您在诸如“whateverRscript.r”之类的文件上尝试使用函数 browseURL,它将显示在浏览器的选项卡中,而不是触发下载。
为了真正让你的浏览器下载这种文件,也许你可以先压缩它。
要完成自动化过程,只需更改浏览器的参数,使其不会“每次都询问下载文件的存储位置”
这对我有用:在服务器端运行它。需要工作浏览器(我使用的是 Chrome)
my_data_file_name <- "data.RData"
# set file name
save(Data, file=my_data_file_name)
# save data to file
current_dir <- getwd()
# capture current working directory on server
my_export_file_path <- paste0(current_dir, '/', my_data_file_name)
# create a path for file to export
browseURL(my_export_file_path)
# export to local disk using browser's capabilities