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

การอัปเดตคอลัมน์ที่มีอยู่แล้ว (II)

ในแบบฝึกหัดก่อนหน้า เราอัปเดตค่าเพียงค่าเดียวและทราบตำแหน่งที่ต้องแก้ไขแน่ชัด นั่นคือแถวที่ สอง ของคอลัมน์ start_station แต่ในการทำงานจริง มักจะต้องอัปเดตหลายค่าพร้อมกัน และไม่ทราบตำแหน่งล่วงหน้า

สามารถใช้นิพจน์การกรองใน i ได้เช่นเดียวกับที่ใช้ในบทที่ 1 เพื่ออัปเดตคอลัมน์โดยอ้างอิง

ในแบบฝึกหัดนี้ จะทำงานกับ data.table ใหม่ชื่อ untidy ซึ่งมีโครงสร้างเกือบเหมือนกับ batrips ทุกประการ ยกเว้นว่าเราได้สุ่มใส่ค่าติดลบบางค่าลงในคอลัมน์ duration

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

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

ดูคอร์ส

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

แทนที่ทุกแถวที่ duration มีค่าน้อยกว่า 0 ด้วย NA

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

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

# Replace negative duration values with NA
untidy[___, ___]
แก้ไขและรันโค้ด