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

ตัวช่วยที่ขาดไม่ได้ (1)

หากชุดข้อมูลมีคอลัมน์นับพัน และต้องการเลือกคอลัมน์จำนวนมาก การพิมพ์ชื่อคอลัมน์ทีละชื่อใน select() นั้นเป็นเรื่องน่าเบื่อมาก โชคดีที่ select() มี ฟังก์ชันช่วย ที่ทำให้การเลือกหลายคอลัมน์พร้อมกันทำได้ง่ายขึ้น โดยไม่ต้องเขียนโค้ดมาก

ฟังก์ชันช่วยเหล่านี้ได้แก่ starts_with() และ ends_with() ซึ่งใช้จับคู่คอลัมน์ที่ขึ้นต้นหรือลงท้ายด้วย prefix หรือ suffix ที่กำหนด เนื่องจาก dplyr ใช้เทคนิคการประเมินโค้ดแบบพิเศษ ฟังก์ชันเหล่านี้จึงใช้งานได้เฉพาะภายใน select() เท่านั้น และไม่สามารถเรียกใช้แบบอิสระได้

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

แนะนำ Spark ด้วย sparklyr ใน R

ดูคอร์ส

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

มีการสร้าง Spark connection ไว้ให้แล้วในชื่อ spark_conn และกำหนด tibble ที่เชื่อมต่อกับ track metadata ที่เก็บอยู่ใน Spark ไว้ล่วงหน้าในชื่อ track_metadata_tbl

  • เลือกคอลัมน์ทั้งหมดจาก track_metadata_tbl ที่ขึ้นต้นด้วย "artist"
  • เลือกคอลัมน์ทั้งหมดจาก track_metadata_tbl ที่ลงท้ายด้วย "id"

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

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

# track_metadata_tbl has been pre-defined
track_metadata_tbl

track_metadata_tbl %>%
  # Select columns starting with artist
  ___

track_metadata_tbl %>%
  # Select columns ending with id
  ___
แก้ไขและรันโค้ด