絕對路徑 vs 相對路徑
絕對路徑包含太多只屬於你電腦環境的資訊,例如你的使用者名稱。這會讓分享程式碼變得困難——畢竟你是獨一無二的!想打敗這個「絕對路徑的惡魔」,就用強大的相對路徑吧。
在這個練習中,假設你目前位於目錄 survival/。
本練習屬於課程
R 防禦式程式設計
練習說明
- 將絕對路徑
/home/repl/survival/input/改寫成相對路徑。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# The load.R file
library("readr")
library("readxl")
# Print the current working directory
getwd()
# Change to relative paths
battles <- read_csv("/home/repl/survival/input/battles.csv")
foes <- read_xlsx("/home/repl/survival/input/foes.xlsx")