我在使用RStudio的Windows計算機上運行一些R代碼,並且我的代碼會定期生成Excel文件和NetCDF文件(最終會有幾十個文件)。我不希望他們混亂我的工作目錄。有沒有辦法將文件保存到父目錄中名爲「Output」(例如:C:/.../原始文件路徑/輸出)的目錄中?我想要一種方法將我當前的工作目錄更改爲不同的目錄。我知道有getwd()和setwd(),但是如何在不輸入整個窗口路徑的情況下設置輸出目錄的路徑(例如:setwd(windows或Mac/output的當前源文件路徑)。 。在Mac和他會有他的輸出存儲在那裏,以及將R輸出保存到不同的目錄
回答
您的write*
功能file
參數如果Output
目錄是在你的工作目錄,它的工作原理是這樣的:
write.xlsx(df, file = "Output/table.xlsx")
write.csv(df, file = "Output/table.csv")
謝謝。但是將非Excel輸出文件(圖像,pdf,netCDF等)保存到父目錄以外的其他位置呢?有什麼建議麼?不勝感激。提前致謝。 –
對於每種類型的文件都有函數:ggsave,jpeg,...並且每個文件都有一個'file'參數。 – AntoineBic
你可以在您的write.csv函數中指定一個參數,以及指定您的路徑的其他類似寫入函數。
#Output path
OutPath<- "C:/blah/blahblah/op/"
#Table to dump as output
OutTbl <- iris
write.csv(OutTbl, file = OutPath)
來源:https://stat.ethz.ch/R-manual/R-devel/library/utils/html/write.table.html
謝謝。但是將非Excel輸出文件(圖像,pdf,netCDF等)保存到父目錄以外的其他位置呢?有什麼建議麼?不勝感激。提前致謝。 –
大部分輸出函數都有文件目標的參數。以下文章提供了關於該主題的一些想法,https://www.r-bloggers.com/automatically-save-your-plots-to-a-folder/。另一個技巧是使用幫助函數(?function_name)來查找允許的參數。像write.csv()這樣的東西會顯示該函數的文檔,如果在大多數情況下有任何存在的話,它會告訴您可以傳遞哪些參數。 – Resh
- 1. R:將ksvm值輸出保存到工作目錄中
- 2. mysqldump不保存輸出文件在不同的目錄下
- 3. 如何將R圖保存在terminal/shell的不同目錄中?
- 4. 將輸出保存在不同的位置R
- 5. 將xml文件保存到不同的目錄
- 6. PHP:用PHP將文件保存到不同的根目錄?
- 7. Perl - 將輸出打印到不同目錄中的文件
- 8. 將繪圖保存爲R中的jpeg文件到目錄
- 9. 保存爲循環輸出與控制檯中的輸出不同 - R
- 10. 保存/檢索項目目錄中的文件,而不是輸出目錄
- 11. ant記錄任務保存到不同的目錄
- 12. 如何在Makefile輸出中將兩個不同的源目錄輸出到一個bin目錄?
- 13. 一旦保存在eclipse中,將項目複製到不同的目錄
- 14. 將文件保存到不同計算機上的相同目錄?
- 15. 將reducer輸出目錄路徑保存到Hadoop中的變量中
- 16. 使用PHP緩衝將PHP輸出保存到特定目錄中的HTML
- 17. 保存的SWF到兩個不同的目錄中的Flash
- 18. 如何將滾動文件保存在不同的目錄中?
- 19. Python:如何將文件保存在不同的目錄中?
- 20. XMLWrite將文件輸出到與php腳本相同的目錄
- 21. Android:將圖像保存到目錄
- 22. Powershell:將文件保存到根目錄
- 23. 將圖像保存到目錄c#
- 24. 將matplotlib文件保存到目錄
- 25. 將零件保存到一個目錄
- 26. 將文件保存到當前目錄
- 27. 將文件保存到目錄中
- 28. 將NSMutableDictionary保存到文檔目錄
- 29. 如何讓CURL保存到不同的目錄?
- 30. 將ELKI輸出保存到文件中
你爲什麼不使用'write.xlsx(X = DF,文件= 「C:/.../原始文件路徑/輸出/ file.xlsx」, 行。 names = FALSE)'? –
謝謝。但是將非Excel輸出文件(圖像,pdf,netCDF等)保存到父目錄以外的其他位置呢? –