4

我目前在Linux redhat. RStudio-server 的一个不错的功能是我可以从服务器导出到我的Windows桌面。有谁知道导出下拉菜单背后的代码?

导出功能可以通过Files选项卡找到: (More >> Export...)

我想使用代码来自动导出对象。我想我应该能够使用该system功能执行此导出,但我遇到了麻烦。

谢谢你的帮助。

在此处输入图像描述

4

2 回答 2

2

我觉得这篇 文章可能对你有帮助

Spacedman 解释说,您可以使用 R 函数“browseURL”触发导出,将 URL 参数替换为文件的 ftp 路径。

如果您绝对想使用系统命令触发此导出,也许您可​​以创建一个 R 脚本,将文件作为参数导出并使用 system() 函数启动该脚本 =) 虽然我看不清楚这样的优点一个过程。

[编辑]:今天尝试后,我意识到我的答案并不完整:

如果您在诸如“whateverRscript.r”之类的文件上尝试使用函数 browseURL,它将显示在浏览器的选项卡中,而不是触发下载。

为了真正让你的浏览器下载这种文件,也许你可以先压缩它。

要完成自动化过程,只需更改浏览器的参数,使其不会“每次都询问下载文件的存储位置”

于 2015-03-12T17:00:26.907 回答
2

这对我有用:在服务器端运行它。需要工作浏览器(我使用的是 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
于 2020-10-14T09:36:39.303 回答