การใช้ .SD (I)
.SD ร่วมกับ .SDcols เป็นฟีเจอร์ที่ทรงพลังมาก ช่วยให้การคำนวณบนหลายคอลัมน์พร้อมกันทำได้ง่ายขึ้นมาก
.SDเป็นสัญลักษณ์พิเศษที่ย่อมาจาก Subset of Data (ส่วนย่อยของข้อมูล).SDcolsระบุคอลัมน์ที่จะถูกรวมอยู่ใน.SD
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การจัดการข้อมูลด้วย data.table ใน R
คำแนะนำการฝึกหัด
- สำหรับแต่ละเดือน ให้ค้นหาแถวที่ตรงกับการเดินทางที่สั้นที่สุด (โดยใช้
which.min()กับduration) - ผลลัพธ์ควรประกอบด้วยคอลัมน์
month,start_station,end_station,start_date,end_dateและduration
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
relevant_cols <- c("start_station", "end_station",
"start_date", "end_date", "duration")
# Find the row corresponding to the shortest trip per month
shortest <- batrips[, ___,
by = month(start_date),
.SDcols = ___]
shortest