การระบุคลาสของคอลัมน์
อาร์กิวเมนต์ colClasses ของ fread() ช่วยให้ระบุคลาสของคอลัมน์ได้อย่างชัดเจน โดยสามารถระบุในรูปแบบ character vector (เช่นเดียวกับฟังก์ชันใน base R อย่าง read.csv()):
colClasses = c("integer", rep("factor", 3), "character")
อย่างไรก็ตาม รูปแบบนี้กำหนดให้ต้องระบุคลาสของ ทุก คอลัมน์ ซึ่งอาจไม่สะดวกหากไฟล์มีหลายคอลัมน์และต้องการระบุคลาสเฉพาะบางคอลัมน์เท่านั้น สำหรับกรณีนี้สามารถใช้รูปแบบ list ที่ยืดหยุ่นกว่าได้:
colClasses = list(factor = 2:4)
ในตัวอย่างนี้ คอลัมน์ที่สองถึงสี่จะถูกนำเข้าเป็น factor ส่วนคอลัมน์ที่เหลือจะใช้ค่าเริ่มต้นของ fread()
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การจัดการข้อมูลด้วย data.table ใน R
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import using read.csv with defaults
base_r_defaults <- ___("sample.csv")
___(base_r_defaults)