自訂 readWorksheet
若想在不打開 Excel 檔案的情況下快速瀏覽 urbanpop.xlsx(檢視),你可以執行以下程式碼:
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 資料匯入入門
練習說明
- 在
readWorksheet()指令中加入startCol與endCol參數,只匯入第二個工作表的第 3、4、5 欄。 urbanpop_sel現在不再包含國家資訊。請再寫一個readWorksheet()指令,只從第二個工作表匯入第 1 欄,並將結果的資料框命名為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 <- ___