การกรองข้อมูลตามประเทศและปีที่ระบุ
สามารถใช้ filter() เพื่อกำหนดเงื่อนไขสองข้อพร้อมกัน ซึ่งช่วยให้ดึงข้อมูลได้เพียงแถวเดียวที่ต้องการ
เช่นเดียวกับแบบฝึกหัดที่แล้ว สามารถเขียนโค้ดได้สองบรรทัด โดยเริ่มด้วย gapminder %>% และวาง filter() ไว้ในบรรทัดที่สอง การแยกแต่ละ verb ไว้คนละบรรทัดช่วยให้โค้ดอ่านง่ายขึ้น ทั้งนี้ ต้องวาง pipe %>% ไว้ที่ท้ายบรรทัดแรก (เช่น gapminder %>%) เสมอ เพราะหากวาง pipe ไว้ที่ต้นบรรทัดที่สองจะทำให้เกิดข้อผิดพลาด
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Introduction to the Tidyverse
คำแนะนำการฝึกหัด
- กรองข้อมูล
gapminderเพื่อดึงเฉพาะข้อมูลของ China ในปี 2002
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
library(gapminder)
library(dplyr)
# Filter for China in 2002