อาร์กิวเมนต์ skip
อีกหนึ่งอาร์กิวเมนต์ที่มีประโยชน์มากเมื่ออ่านไฟล์ Excel ที่มีโครงสร้างไม่เป็นระเบียบ คือ skip ซึ่งใช้บอกให้ R ข้ามแถวที่ระบุจำนวนไว้ในชีต Excel ที่ต้องการดึงข้อมูล ดูตัวอย่างนี้:
read_excel("data.xlsx", skip = 15)
ในกรณีนี้ 15 แถวแรกของชีตแรกใน "data.xlsx" จะถูกข้ามไป
หากแถวแรกของชีตนั้นมีชื่อคอลัมน์อยู่ ข้อมูลส่วนนั้นจะถูกข้ามไปด้วย ดังนั้นควรตั้งค่า col_names เป็น FALSE หรือระบุชื่อคอลัมน์เองด้วยตนเอง
ไฟล์ urbanpop.xlsx (ดู) พร้อมใช้งานในไดเรกทอรีของคุณแล้ว โดยมีชื่อคอลัมน์อยู่ในแถวแรก
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การนำเข้าข้อมูลใน R เบื้องต้น
คำแนะนำการฝึกหัด
- นำเข้าชีต ที่สอง ของ
"urbanpop.xlsx"โดยข้าม 21 แถวแรก และตั้งค่าcol_names = FALSEจากนั้นเก็บ data frame ที่ได้ไว้ในตัวแปรurbanpop_sel - เลือกการสังเกตแถวแรกจาก
urbanpop_selแล้วแสดงผลออกมา
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import the second sheet of urbanpop.xlsx, skipping the first 21 rows: urbanpop_sel
urbanpop_sel <- read_excel("urbanpop.xlsx", sheet = ___, col_names =___, skip = ___)
# Print out the first observation from urbanpop_sel
___