1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Nhập dữ liệu vào R - Giới thiệu

Connected

Bài tập

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.

Hướng dẫn

100 XP
  • Mở rộng lệnh readWorksheet() với các đối số startCol và endCol để 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 countries và urbanpop_sel theo đúng thứ tự này. Lưu kết quả là selection.