如何编写脚本从RStudio服务器将数据帧导出到桌面?
我使用的是RStudio服务器版本0.99.903,我想创建一个脚本,将数据帧导出到运行Windows 7的本地计算机。我可以按照描述的步骤手动将数据帧导出到硬盘驱动器 我找了这么多。到目前为止,一切都不起作用如何编写脚本从RStudio服务器将数据帧导出到桌面?,r,export,rscript,rstudio-server,R,Export,Rscript,Rstudio Server,我使用的是RStudio服务器版本0.99.903,我想创建一个脚本,将数据帧导出到运行Windows 7的本地计算机。我可以按照描述的步骤手动将数据帧导出到硬盘驱动器 我找了这么多。到目前为止,一切都不起作用 任何帮助都将不胜感激。猜测,因为无法访问Windows 7,基于 write___桌面谢谢你的回答。这很简单。但是,我在运行函数时遇到了一个错误:write_to_desktop(dfdata,“mydata.rda”)文件中的错误(file,ifelse(append,“a”,“w”)
任何帮助都将不胜感激。猜测,因为无法访问Windows 7,基于
write___桌面谢谢你的回答。这很简单。但是,我在运行函数时遇到了一个错误:write_to_desktop(dfdata,“mydata.rda”)
文件中的错误(file,ifelse(append,“a”,“w”):
无法打开连接
当我检查mydata.rda是否存在并且我知道它存在时,我应该添加输出为FALSEfile.exists(file.path(“C:”,“Users”,Sys.getenv(“USER”),“Desktop”,“mydata.rda”))
[1]FALSE
关于file.path(normalizePath(“~/Desktop”),“mydata.rda”)
?这似乎也不起作用,这可能是因为我在云中,也就是在浏览器(40.03)中使用RStudio服务器。我可能需要从浏览器触发下载事件,但我不知道如何执行。再次感谢您的帮助。这将非常方便。我不认为rStudio服务器可以做到这一点(我也找不到办法)。它依靠浏览器来完成与操作系统的实际交互工作。
write_to_desktop <- function(df,fn="tmp.csv",...) {
dskpath <- file.path("C:",Sys.getenv("USER"),"Desktop",fn)
write.csv(df,file=dskpath,...)
}