絶対パス 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")