r - 在 R 中的数据框中转换多个工作表
问题描述
愚蠢的问题 - 如何改进这段代码?
my_data1 <- read_excel("C:/Users/farj0/Downloads/Pilares_ranking_clp.xlsx", sheet = 1)
my_data2 <- read_excel("C:/Users/farj0/Downloads/Pilares_ranking_clp.xlsx", sheet = 2)
my_data3 <- read_excel("C:/Users/farj0/Downloads/Pilares_ranking_clp.xlsx", sheet = 3)
my_data4 <- read_excel("C:/Users/farj0/Downloads/Pilares_ranking_clp.xlsx", sheet = 4)
k = list(my_data1,my_data2,my_data3,my_data4) %>% reduce(left_join, by = "Município")
谢谢!!
解决方案
我们可以遍历sheet
数字并将其读入 alist
并reduce
加入它们
library(purrr)
library(readxl)
library(dplyr)
k <- map(1:4,
~ read_excel("C:/Users/farj0/Downloads/Pilares_ranking_clp.xlsx",
sheet = .x)) %>%
reduce(left_join, by = "Município")
推荐阅读
- webpack - 使用 webpack 为 nunjucks 加载 data.json 文件
- oracle - 使用 Oracle 预构建的 Docker 镜像作为 GitLab CI 运行器的服务
- python - 获取列中的特定字符串,然后更改它 Pandas
- haskell - 获取带值的参数
- c# - UWP C# Windows IoT Core UART RS485 多次传输后出错
- azure - 有人可以解释一下 Azure AD 应用程序访问和 refresh_token 的超时和验证吗?
- if-statement - 使用 if 语句根据全局变量值执行不同的命令
- html - 获取特定的字符串使用 xpath
- python - python - 如何在python上使用numpy将许多具有不同名称的txt文件连接到一个数组中?
- php - Wordpress cron wp_schedule_single_event – 操作并不总是有效