Bắt đầu ngayBắt đầu miễn phí

Tùy chỉnh readWorksheet

Để có cái nhìn tổng quan về urbanpop.xlsx (xem) mà không cần mở tệp Excel, bạn có thể chạy đoạn mã sau:

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

Giả sử bạn chỉ quan tâm đến dữ liệu dân số đô thị của các năm 1968, 1969 và 1970. Dữ liệu cho các năm này nằm ở các cột 3, 4 và 5 của sheet thứ hai. Chỉ chọn các cột này sẽ khiến bạn không biết các con số thuộc về quốc gia nào.

Bài tập này là một phần của khóa học

Nhập dữ liệu vào R - Giới thiệu

Xem khóa học

Hướng dẫn bài tập

  • Mở rộng lệnh readWorksheet() với các đối số startColendCol để chỉ nhập các cột 3, 4 và 5 của sheet thứ hai.
  • urbanpop_sel giờ không còn chứa thông tin về các quốc gia nữa. Bạn có thể viết một lệnh readWorksheet() khác để chỉ nhập cột đầu tiên từ sheet thứ hai không? Lưu khung dữ liệu thu được là countries.
  • Dùng cbind() để ghép countriesurbanpop_sel theo đúng thứ tự này. Lưu kết quả là selection.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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 <- ___
Chỉnh sửa và Chạy Mã