读取工作簿
在上一个练习中,您生成了一个包含 3 个已导入 Excel 工作表的列表。不过,手动逐个加载每个工作表,然后再把它们合并到列表中,会相当繁琐。幸运的是,您可以用 lapply() 来自动完成。
请查看下面的示例代码:
my_workbook <- lapply(excel_sheets("data.xlsx"),
read_excel,
path = "data.xlsx")
read_excel() 函数会在 "data.xlsx" 文件上被多次调用,每个工作表依次被读入。结果是一个由数据框组成的列表,其中每个数据框对应 data.xlsx 里的一个工作表。
您仍将使用 urbanpop.xlsx(查看)文件。
本练习是课程的一部分
R 数据导入入门
练习说明
- 将
lapply()与excel_sheets()和read_excel()结合使用,读取"urbanpop.xlsx"中的所有 Excel 工作表。把得到的列表命名为pop_list。 - 打印
pop_list的结构。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Read all Excel sheets with lapply(): pop_list
pop_list <- ___
# Display the structure of pop_list
___