การคำนวณขั้นสูงใน j

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

Matt Dowle, Arun Srinivasan

Instructors, DataCamp

คำนวณใน j และคืนค่าเป็น data.table

ทบทวน: เลือกหลายคอลัมน์ได้ด้วย .()

# Recap: Select trip_id and duration columns
ans <- batrips[, .(trip_id, dur = duration)]
head(ans, 2)
trip_id      dur
139545      435
139546      432

คำนวณหลายคอลัมน์และคืนค่าเป็น data.table ได้ด้วยวิธีเดียวกัน

# Get mean and median of duration
batrips[, .(mn_dur = mean(duration), 
            med_dur = median(duration))]
mn_dur    med_dur
1131.967  511
การจัดการข้อมูลด้วย data.table ใน R

คำถาม

  • จะทำแบบเดียวกันด้วยวิธี data frame ได้อย่างไร?
  • โค้ดที่ได้อ่านง่ายและชัดเจนหรือไม่?
# Get mean and median of duration
batrips[, .(mn_dur = mean(duration), med_dur = median(duration))]
mn_dur     med_dur
1131.967   511
การจัดการข้อมูลด้วย data.table ใน R

การใช้ร่วมกับ i

ใช้ร่วมกับ i เพื่อคำนวณคอลัมน์ใน j เฉพาะแถวที่ตรงเงื่อนไข

batrips[start_station == "Japantown", .(mn_dur = mean(duration), 
                                        med_dur = median(duration))]
mn_dur    med_dur
2464.331  782
การจัดการข้อมูลด้วย data.table ใน R

คำถาม

  • จะทำแบบเดียวกันด้วยวิธี data frame ได้อย่างไร?
  • โค้ดที่ได้อ่านง่ายและชัดเจนหรือไม่?
batrips[start_station == "Japantown", .(mn_dur = mean(duration), 
                                        med_dur = median(duration))]
mn_dur     med_dur
2464.331   782
การจัดการข้อมูลด้วย data.table ใน R

มาฝึกกันเถอะ!

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

Preparing Video For Download...