我正在使用 RStudio 在 Windows 计算机上运行一些 R 代码,我的代码会定期生成 Excel 文件和 netCDF 文件(最终会生成数十个)。我不希望它们弄乱我的工作目录。有没有办法将文件保存到父目录中名为“输出”的目录(例如:C:/.../原始文件路径/输出)?我想要一种将当前工作目录更改为其他目录的方法。我知道有 getwd() 和 setwd() 但是我如何设置输出目录的路径而不输入整个 Windows 路径(例如:setwd(windows 或 Mac/output 的当前源文件路径)。我的合作者使用一台 Mac,他的输出也存储在那里。
file你的函数中有一个参数write*。如果您的Output目录位于工作目录中,则其工作方式如下:
write.xlsx(df, file = "Output/table.xlsx")
write.csv(df, file = "Output/table.csv")
Run Code Online (Sandbox Code Playgroud)
您可以在 write.csv 函数和其他类似的 write 函数中指定一个参数来指定您的路径。
#Output path
OutPath<- "C:/blah/blahblah/op/"
#Table to dump as output
OutTbl <- iris
write.csv(OutTbl, file = OutPath)
Run Code Online (Sandbox Code Playgroud)
资料来源:https : //stat.ethz.ch/R-manual/R-devel/library/utils/html/write.table.html
| 归档时间: |
|
| 查看次数: |
23983 次 |
| 最近记录: |