อาร์กิวเมนต์ col_names
นอกจาก path และ sheet แล้ว ยังมีอาร์กิวเมนต์อื่นอีกหลายตัวที่สามารถระบุได้ใน read_excel() หนึ่งในนั้นคืออาร์กิวเมนต์ col_names
ค่าเริ่มต้นคือ TRUE ซึ่งหมายความว่าแถวแรกของชีต Excel จะถูกใช้เป็นชื่อคอลัมน์ หากไม่ใช่กรณีนั้น ให้ตั้งค่า col_names เป็น FALSE แล้ว R จะกำหนดชื่อคอลัมน์ให้โดยอัตโนมัติ หรือจะกำหนด col_names เป็น character vector ที่ระบุชื่อของแต่ละคอลัมน์เองก็ได้ วิธีนี้ทำงานเหมือนกับใน readr ทุกประการ
ในแบบฝึกหัดนี้จะใช้ไฟล์ urbanpop_nonames.xlsx (ดูไฟล์) ซึ่งมีข้อมูลเดียวกับ urbanpop.xlsx (ดูไฟล์) แต่ไม่มีชื่อคอลัมน์ในแถวแรกของชีต Excel
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การนำเข้าข้อมูลใน R เบื้องต้น
คำแนะนำการฝึกหัด
- นำเข้าชีต Excel แรก จากไฟล์
"urbanpop_nonames.xlsx"แล้วเก็บผลลัพธ์ไว้ในตัวแปรpop_aโดยให้ R กำหนดชื่อคอลัมน์ของ data frame เอง - นำเข้าชีต Excel แรกจากไฟล์
urbanpop_nonames.xlsxอีกครั้ง คราวนี้ใช้ vector ชื่อcolsที่เตรียมไว้ให้แล้วเพื่อระบุชื่อคอลัมน์ จากนั้นเก็บผลลัพธ์ไว้ในตัวแปรpop_b - แสดงผลสรุปของ
pop_a - แสดงผลสรุปของ
pop_bแล้วลองสังเกตความแตกต่างระหว่างผลสรุปทั้งสอง
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import the first Excel sheet of urbanpop_nonames.xlsx (R gives names): pop_a
pop_a <- read_excel("____", col_names = ____)
# Import the first Excel sheet of urbanpop_nonames.xlsx (specify col_names): pop_b
cols <- c("country", paste0("year_", 1960:1966))
pop_b <- ___
# Print the summary of pop_a
___
# Print the summary of pop_b
___