開始使用免費開始

自訂 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() 指令中加入 startColendCol 參數,只匯入第二個工作表的第 3、4、5 欄。
  • urbanpop_sel 現在不再包含國家資訊。請再寫一個 readWorksheet() 指令,只從第二個工作表匯入第 1 欄,並將結果的資料框命名為 countries
  • 使用 cbind() 依序將 countriesurbanpop_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 <- ___
編輯並執行程式碼