簡體   English   中英

write.table到新目錄

[英]write.table to new directory

有沒有辦法使用write()和write.table(),以便輸出文件與工作目錄不在同一個目錄中? 它嘗試在文件名之前設置輸出文件的路徑,只是得到一條錯誤消息。

如果您正在使用Windows,如果它看到C:/ first(也可能是其他已安裝的驅動器), R將知道在當前目錄之外。 對於Mac,如果它看到/它將超出當前的wd。 所以:

  1. Mac OS X:

     write.table(foo, file="/users/name/folder/filename.ext") 
  2. 視窗

     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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM