การเขียน R แบบ Defensive Programming
Dr. Colin Gillespie
Jumping Rivers
การวิเคราะห์ใน R เริ่มต้นเล็กน้อย แต่แล้ว
ทุกโปรเจกต์ที่ทำ
ชื่อไดเรกทอรีบอก บริบท ของสคริปต์

ไดเรกทอรีนี้เก็บข้อมูล โดยทั่วไปได้แก่
csv และ Excelแก้ไขข้อมูลใน R เท่านั้น

โค้ด R ทั้งหมดอยู่ในไดเรกทอรีนี้
สังเกต ว่าชื่อไดเรกทอรีไม่ใช่
แต่เป็นแค่ R/

ในไดเรกทอรีนี้จะมีไฟล์ชื่อ
load.Rไฟล์นี้โหลดข้อมูลจาก input/
ทุกโปรเจกต์มีโครงสร้างคล้ายกัน

ใช้ path แบบ relative ทั้งหมด
battles <- read_csv("input/battles.csv")
foes <- read_xlsx("input/foes.xlsx")
โค้ดพกพาได้

ไฟล์ R ทั้งหมดอยู่ในไดเรกทอรี R!
clean.R - สำหรับทำความสะอาดข้อมูลfunction.R - ฟังก์ชันช่วยเสริมanalysis.R - การวิเคราะห์จริงชื่อมาตรฐานที่ใช้ในทุกโปรเจกต์
การเขียน R แบบ Defensive Programming