[英]write.table to new directory
有沒有辦法使用write()和write.table(),以便輸出文件與工作目錄不在同一個目錄中? 它嘗試在文件名之前設置輸出文件的路徑,只是得到一條錯誤消息。
如果您正在使用Windows,如果它看到C:/
first(也可能是其他已安裝的驅動器), R
將知道在當前目錄之外。 對於Mac,如果它看到/
它將超出當前的wd。 所以:
Mac OS X:
write.table(foo, file="/users/name/folder/filename.ext")
視窗
write.table(foo, file="C:/users/name/folder/filename.ext")
始終進行測試以確保首先確定路徑正確!
list.files("C:/...")
list.files("/....") #Give errors if path doesn't exist as typed
因此,如果您在/users/parent/subdir
並且想要在parent
引用某些內容,則必須輸出完整路徑 - write.table(foo, "parent/name.ext")
將告訴R創建一個文件: /users/parent/subdir/parent/name.ext
。
當然:
write.table(foo,file="../bar/baz.txt")
或者您可以使用絕對路徑 - 命名將取決於您的操作系統。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.