[問題] script在不同電腦上路徑設定問題

作者: shihs (shih)   2016-07-08 19:38:46
[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
使用者(已經有用R 做過不少作品)
[問題敘述]:
我在windows上寫了一個script,
用setwd()設定路徑,
但是我把程式碼換到另外一台電腦(mac)
就必須要修改setwd()一次,
想要知道有沒有什麼好一點的辦法,
不用每次都需要修改一次路徑。
另外想要再問一個問題,
設定路徑到底應該要寫相對路徑或是絕對路徑呢?
(我最近都是寫絕對路徑)
謝謝
[程式範例]:
setwd("路徑")
[環境敘述]:
R version 3.2.3 (2015-12-10)
Platform: x86_64-apple-darwin13.4.0 (64-bit)
Running under: OS X 10.11.5 (El Capitan)
[關鍵字]:
setwd()、路徑設定
作者: Wush978 (拒看低質媒體)   2016-07-08 19:58:00
都可以,相對路徑則是已setwd()的目錄為主你原先的問題,用相對路徑能不能解決?另外拼湊路徑可以用file.path與normalizePath
作者: shihs (shih)   2016-07-08 20:23:00
在setwd()之後的路徑使用相對路徑,可是最一開始setwd()的設定還是會因為換到另外一台電腦上需要修改耶,有比較好的方法嗎?謝謝~
作者: Wush978 (拒看低質媒體)   2016-07-08 20:34:00
修改什麼?
作者: shihs (shih)   2016-07-08 20:58:00
譬如說,setwd("C:/Users/mypc/Desktop"),但是換了一台電腦就必須要修改setwd()裡的路徑
作者: Wush978 (拒看低質媒體)   2016-07-09 13:53:00
資料的位置改成在專案之內永遠不用deter+絕對路徑

Links booklink

Contact Us: admin [ a t ] ucptt.com