Build your ultimate AI agent
รายละเอียดคอร์ส
แพ็กเกจ data.table มอบประสิทธิภาพสูงกว่า data.frame ใน R พื้นฐาน พร้อมไวยากรณ์และฟีเจอร์ที่ช่วยให้ใช้งานได้สะดวกและเขียนโปรแกรมได้รวดเร็วยิ่งขึ้น คอร์สนี้จะสอนวิธีสร้าง เลือกข้อมูลบางส่วน และจัดการ data.table รวมถึงฟีเจอร์ที่ได้รับแรงบันดาลใจจากฐานข้อมูล เช่น การประมวลผลแบบแบ่งกลุ่ม และปิดท้ายด้วยวิธีนำเข้าและส่งออกข้อมูลตารางแบบข้อความ เช่น ไฟล์ CSV ได้อย่างรวดเร็ว เมื่อเรียนจบคอร์สนี้ จะสามารถใช้ data.table ใน R เพื่อจัดการและวิเคราะห์ข้อมูลได้อย่างมีประสิทธิภาพมากขึ้น ตลอดคอร์สจะได้สำรวจชุดข้อมูลการเดินทางของระบบแชร์จักรยานในพื้นที่อ่าวซานฟรานซิสโก ปี 2014
ข้อกำหนดเบื้องต้น
หลักสูตร
โครงสร้างคอร์ส
1
แนะนำ data.table
บทนี้แนะนำ data.table ในฐานะตัวแทนของ data.frame และแสดงวิธีใช้อาร์กิวเมนต์ i ของ data.table เพื่อกรองแถว
- ยินดีต้อนรับเข้าสู่คอร์ส!50 XP
- ทดสอบความเข้าใจเรื่อง data.table50 XP
- การสร้าง data.table100 XP
- แนะนำชุดข้อมูล bikes100 XP
- การกรองแถวใน data.table50 XP
- การกรองแถวด้วยจำนวนเต็มบวก100 XP
- การกรองแถวด้วยจำนวนเต็มลบ100 XP
- การกรองแถวด้วย Logical Vector100 XP
- ฟังก์ชันช่วยเหลือสำหรับการกรองข้อมูล50 XP
- I %like% data.tables100 XP
- การกรองข้อมูลด้วย %in%100 XP
- การกรองข้อมูลด้วย %between% และ %chin%100 XP
2
การเลือกคอลัมน์และการคำนวณ
เช่นเดียวกับอาร์กิวเมนต์ i ที่ใช้กรองแถว อาร์กิวเมนต์ j ของ data.table ช่วยให้เลือกคอลัมน์และคำนวณค่าต่าง ๆ ได้ด้วย ไวยากรณ์นี้สะดวกและยืดหยุ่นกว่า data.frame มาก
3
การประมวลผลแบบแบ่งกลุ่ม
บทนี้แนะนำอาร์กิวเมนต์ by ของ data.table ที่ช่วยให้ประมวลผลแบบแบ่งกลุ่มได้ เมื่อจบบทนี้ จะเชี่ยวชาญไวยากรณ์ DT[i, j, by] ของ data.table อย่างครบถ้วน
4
Reference Semantics
บทนี้จะได้เรียนรู้ฟีเจอร์เฉพาะของ data.table คือการแก้ไข data.table โดยตรงในหน่วยความจำ ซึ่งทำให้การประมวลผลรวดเร็วอย่างน่าทึ่งและเรียนรู้ได้ง่าย
5
การนำเข้าและส่งออกข้อมูล
แพ็กเกจ data.table ไม่ได้ช่วยแค่การประมวลผลที่รวดเร็วเท่านั้น แต่ยังอ่านและเขียนข้อมูลลงดิสก์ได้ด้วยความเร็วสูงอีกด้วย บทนี้มุ่งเน้นฟังก์ชัน `fread()` และ `fwrite()` ของ data.table ที่ช่วยให้นำเข้าและส่งออกไฟล์แบบแบน (flat file) ได้อย่างรวดเร็วและสะดวก
R
การจัดการข้อมูลด้วย data.table ใน R
เรียนจบแล้ว

