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
Hướng dẫn bài tập
- Mở rộng lệnh
readWorksheet()với các đối sốstartColvàendColđể chỉ nhập các cột 3, 4 và 5 của sheet thứ hai. urbanpop_selgiờ 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ệnhreadWorksheet()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épcountriesvàurbanpop_seltheo đú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 <- ___