我目前正在使用Linux redhat
上的RStudio-server。 RStudio-server的一个很好的功能是我可以从服务器导出到我的Windows
桌面。有谁知道导出下拉列表背后的代码?
可以通过Files
标签找到导出功能:
(More >> Export...)
我想使用代码自动导出对象。我想我应该能够使用system
函数执行此导出,但我遇到了麻烦。
感谢您的帮助。
答案 0 :(得分:1)
我认为这post可能对您有帮助,
Spacedman解释说,您可以通过使用R函数" browseURL"来触发导出,并将URL参数替换为文件的ftp路径。
如果你绝对想用系统命令触发这个导出,也许你可以创建一个R脚本作为参数导出文件并使用system()函数启动该脚本=)虽然我看不到显然这种过程的优点。
[编辑]:今天尝试过后,我意识到我的答案还没有完成:
如果您对" whateverRscript.r"等文件尝试函数browseURL,它会在浏览器的标签中显示,而不是触发下载。
为了让您的浏览器真正下载此类文件,也许您可以先将其压缩。
要完成自动化过程,只需更改浏览器的参数,以便它不会询问每次存储下载文件的位置"
答案 1 :(得分:1)
这对我有用:在服务器端运行它。需要正常工作的浏览器(我使用的是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