การใช้ .SD (II)
นอกจากนี้ยังสามารถใช้ lapply() เพื่อนำฟังก์ชันเดียวไปใช้กับทุกคอลัมน์ที่ระบุใน .SDcols ได้ด้วย ในแบบฝึกหัดนี้ จะคำนวณจำนวนสถานีต้นทางและรหัสไปรษณีย์ที่ไม่ซ้ำกันในแต่ละเดือน โดยใช้ uniqueN() ซึ่งเป็นฟังก์ชันที่คืนค่าจำนวนสมาชิกที่ไม่ซ้ำกันในคอลัมน์ เวกเตอร์ หรือ data.table
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การจัดการข้อมูลด้วย data.table ใน R
คำแนะนำการฝึกหัด
หาจำนวนรวมของสถานีต้นทางและรหัสไปรษณีย์ที่ไม่ซ้ำกัน สำหรับแต่ละ เดือน โดยใช้ start_date ในการดึงข้อมูลเดือน
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Find the total number of unique start stations and zip codes per month
unique_station_month <- batrips[, ___(___, ___),
by = ___,
.SDcols = c("start_station", "zip_code")]
unique_station_month