แสดงรายการและอ่านชีตใน Excel
เช่นเดียวกับ readxl และ gdata สามารถใช้ XLConnect เพื่อนำเข้าข้อมูลจากไฟล์ Excel เข้าสู่ R ได้
หากต้องการแสดงรายการชีตในไฟล์ Excel ให้ใช้ getSheets() และหากต้องการนำเข้าข้อมูลจากชีต ให้ใช้ readWorksheet() ทั้งสองฟังก์ชันต้องการออบเจกต์เวิร์กบุ๊กของ XLConnect เป็นอาร์กิวเมนต์แรก เมื่อใช้ readWorksheet() อาร์กิวเมนต์ sheet รับได้ทั้งชื่อชีต (เป็น string) หรือตำแหน่งของชีต (เป็น integer) ภายในเวิร์กบุ๊ก
ในแบบฝึกหัดนี้จะทำงานกับ urbanpop.xlsx (ดูไฟล์) โดยออบเจกต์ my_book ที่เชื่อมโยงกับไฟล์ Excel นี้ได้ถูกสร้างไว้ให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การนำเข้าข้อมูลใน R เบื้องต้น
คำแนะนำการฝึกหัด
- แสดงรายการชีตทั้งหมดของไฟล์ Excel ที่
my_bookเชื่อมโยงอยู่ - นำเข้าชีตที่ 2 ใน
my_bookเป็น data frame แล้วแสดงผลลัพธ์
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Build connection to urbanpop.xlsx
my_book <- loadWorkbook("urbanpop.xlsx")
# List the sheets in my_book
___
# Import the second sheet in my_book
___