作者shihs (shih)
看板R_Language
標題[問題] script在不同電腦上路徑設定問題
時間Fri Jul 8 19:38:46 2016
[問題類型]:
程式諮詢(我想用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()、路徑設定
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.220.204.147
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1467977928.A.A15.html
→ Wush978: 都可以,相對路徑則是已setwd()的目錄為主 07/08 19:58
→ Wush978: 你原先的問題,用相對路徑能不能解決? 07/08 19:58
→ Wush978: 另外拼湊路徑可以用file.path與normalizePath 07/08 19:59
→ shihs: 在setwd()之後的路徑使用相對路徑,可是最一開始setwd()的 07/08 20:23
→ shihs: 設定還是會因為換到另外一台電腦上需要修改耶,有比較好的 07/08 20:24
→ shihs: 方法嗎?謝謝~ 07/08 20:25
→ Wush978: 修改什麼? 07/08 20:34
→ shihs: 譬如說,setwd("C:/Users/mypc/Desktop"),但是換了一台電腦 07/08 20:58
→ shihs: 就必須要修改setwd()裡的路徑 07/08 20:59
→ Wush978: 資料的位置改成在專案之內 07/09 13:53
→ Wush978: 永遠不用deter+絕對路徑 07/09 13:54