เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การระบุคลาสของคอลัมน์

อาร์กิวเมนต์ 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)
แก้ไขและรันโค้ด