Path แบบ Absolute vs Relative
Path แบบ absolute มีข้อมูลเฉพาะของระบบคุณมากเกินไป เช่น ชื่อผู้ใช้ ทำให้แชร์โค้ดกับคนอื่นได้ยาก เพราะการตั้งค่าของแต่ละคนย่อมแตกต่างกัน ปัญหานี้แก้ได้ด้วยการใช้ relative path แทน
ในแบบฝึกหัดนี้ สมมติว่าอยู่ในไดเรกทอรี survival/
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การเขียน R แบบ Defensive Programming
คำแนะนำการฝึกหัด
- เขียน absolute path -
/home/repl/survival/input/- ใหม่เป็น relative path
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# 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")