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

การอ่านทั้ง Workbook

ในแบบฝึกหัดก่อนหน้า คุณสร้างลิสต์ที่ประกอบด้วย Excel sheet ทั้งสามแผ่นที่นำเข้ามา อย่างไรก็ตาม การโหลดทีละ sheet แล้วค่อยรวมเข้าเป็นลิสต์นั้นค่อนข้างยุ่งยาก โชคดีที่สามารถทำให้กระบวนการนี้เป็นอัตโนมัติได้ด้วย lapply()

ดูโค้ดตัวอย่างด้านล่าง:

my_workbook <- lapply(excel_sheets("data.xlsx"),
                      read_excel,
                      path = "data.xlsx")

ฟังก์ชัน read_excel() จะถูกเรียกใช้หลายครั้งกับไฟล์ "data.xlsx" โดยโหลดแต่ละ sheet ทีละแผ่นตามลำดับ ผลลัพธ์ที่ได้คือลิสต์ของ data frame โดยแต่ละ data frame แทน sheet หนึ่งแผ่นใน data.xlsx

ในแบบฝึกหัดนี้ยังคงทำงานกับไฟล์ urbanpop.xlsx (ดูไฟล์)

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

การนำเข้าข้อมูลใน R เบื้องต้น

ดูคอร์ส

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

  • ใช้ lapply() ร่วมกับ excel_sheets() และ read_excel() เพื่ออ่าน Excel sheet ทั้งหมดในไฟล์ "urbanpop.xlsx" แล้วตั้งชื่อลิสต์ที่ได้ว่า pop_list
  • แสดงโครงสร้างของ pop_list

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

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

# Read all Excel sheets with lapply(): pop_list
pop_list <- ___

# Display the structure of pop_list
___
แก้ไขและรันโค้ด