R读取xlsx中的所有sheet,以sheet名命名变量

在 R 中,你可以使用 openxlsxreadxl 包来读取 Excel 文件中的所有工作表,并将每个工作表的内容保存到以工作表名称命名的变量中。以下是使用 readxl 包的示例代码:

r 复制代码
# 安装并加载readxl包
install.packages("readxl")
library(readxl)

# 读取Excel文件的路径
file_path <- "your_file.xlsx"

# 获取所有工作表的名称
sheet_names <- excel_sheets(file_path)

# 使用lapply函数读取所有工作表,并将其命名为工作表名称
sheets <- lapply(sheet_names, function(sheet) {
  read_excel(file_path, sheet = sheet)
})

# 将工作表列表中的每个数据框分配给一个变量,变量名为工作表名
for(i in seq_along(sheet_names)) {
  assign(sheet_names[i], sheets[[i]])
}

上述代码将所有工作表读取并保存到相应的变量中,这些变量的名称与工作表名称一致。你可以根据需要更改 file_path 变量来指定 Excel 文件的路径。

相关推荐
Lhuu(重开版几秒前
CSS:动效布局动画
前端·css
Q***K551 分钟前
前端构建工具
前端
一只会写代码的猫4 分钟前
面向高性能计算与网络服务的C++微内核架构设计与多线程优化实践探索与经验分享
java·开发语言·jvm
laocooon5238578866 分钟前
创建了一个带悬停效果的“我的个人主页“按钮
前端
2013编程爱好者1 小时前
Vue工程结构分析
前端·javascript·vue.js·typescript·前端框架
萤丰信息1 小时前
智慧园区能源革命:从“耗电黑洞”到零碳样本的蜕变
java·大数据·人工智能·科技·安全·能源·智慧园区
曹牧2 小时前
Eclipse为方法添加注释
java·ide·eclipse
小满zs2 小时前
Next.js第十一章(渲染基础概念)
前端
我叫张小白。2 小时前
Spring Boot拦截器详解:实现统一的JWT认证
java·spring boot·web·jwt·拦截器·interceptor
不羁的fang少年3 小时前
前端常见问题(vue,css,html,js等)
前端·javascript·css