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

ปรับแต่ง readWorksheet

เพื่อดูภาพรวมของ urbanpop.xlsx (ดูไฟล์) โดยไม่ต้องเปิด Excel ขึ้นมา สามารถรันโค้ดต่อไปนี้ได้เลย:

my_book <- loadWorkbook("urbanpop.xlsx")
sheets <- getSheets(my_book)
all <- lapply(sheets, readWorksheet, object = my_book)
str(all)

สมมติว่าสนใจเฉพาะข้อมูลประชากรในเขตเมืองของปี 1968, 1969 และ 1970 ข้อมูลของปีเหล่านี้อยู่ในคอลัมน์ที่ 3, 4 และ 5 ของชีตที่สอง อย่างไรก็ตาม หากเลือกเฉพาะคอลัมน์เหล่านี้ จะทำให้ไม่ทราบว่าข้อมูลแต่ละแถวเป็นของประเทศใด

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

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

ดูคอร์ส

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

  • เพิ่มอาร์กิวเมนต์ startCol และ endCol ในคำสั่ง readWorksheet() เพื่อนำเข้าเฉพาะคอลัมน์ที่ 3, 4 และ 5 ของชีตที่สอง
  • ขณะนี้ urbanpop_sel ยังไม่มีข้อมูลชื่อประเทศ ลองเขียนคำสั่ง readWorksheet() อีกครั้งเพื่อนำเข้าเฉพาะคอลัมน์แรกจากชีตที่สอง แล้วเก็บผลลัพธ์ที่ได้เป็น data frame ชื่อ countries
  • ใช้ cbind() เพื่อรวม countries และ urbanpop_sel เข้าด้วยกันตามลำดับนี้ แล้วเก็บผลลัพธ์ไว้ในตัวแปรชื่อ selection

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

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

# Build connection to urbanpop.xlsx
my_book <- loadWorkbook("urbanpop.xlsx")

# Import columns 3, 4, and 5 from second sheet in my_book: urbanpop_sel
urbanpop_sel <- readWorksheet(my_book, sheet = 2, ___, ___)

# Import first column from second sheet in my_book: countries
countries <- ___

# cbind() urbanpop_sel and countries together: selection
selection <- ___
แก้ไขและรันโค้ด