开始使用免费开始使用

自定义 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 <- ___
编辑并运行代码