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

การคำนวณใน j (II)

ในแบบฝึกหัดที่แล้ว คุณได้ทำการคำนวณใน j ซึ่งคืนค่าเพียงค่าเดียว นั่นคือเวกเตอร์ที่มีความยาวหนึ่ง อย่างไรก็ตาม บ่อยครั้งที่การคำนวณจะคืนค่ามากกว่าหนึ่งค่า ข่าวดีคือ syntax ยังคงเหมือนเดิม!

ในแบบฝึกหัดนี้จะใช้ฟังก์ชัน difftime() เพื่อคำนวณความแตกต่างของเวลาระหว่างการเดินทางเป็นนาที difftime() ต้องการอาร์กิวเมนต์สองตัว ได้แก่ time1 และ time2 เพื่อคำนวณผลต่าง (time1 - time2) หากต้องการให้ผลลัพธ์เป็นนาที ให้กำหนดอาร์กิวเมนต์ units เป็น "min":

date1 <- "2018-12-20 11:30:00 EST"
date2 <- "2018-12-20 11:20:00 EST"
difftime(date1, date2, units = "min")

Time difference of 10 mins

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การจัดการข้อมูลด้วย data.table ใน R

ดูคอร์ส

คำแนะนำการฝึกหัด

คำนวณความแตกต่างของเวลาระหว่าง end_date และ start_date เป็นนาที

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Compute duration of all trips
trip_duration <- batrips[, difftime(___)]
head(trip_duration)
แก้ไขและรันโค้ด