将多个Excel表格合并为一个常用的数据框架,排除其中的一些表格。

9 浏览
0 Comments

将多个Excel表格合并为一个常用的数据框架,排除其中的一些表格。

在R中将多个Excel表格合并成一个数据框,但排除其中的几个表格。\n我有一个包含41个Excel表格的Excel文件,我需要使用前40个表格在R中创建一个数据框。\n

#安装包"tidyverse"
library(tidyverse)
library(readxl)
excel_sheets("scada_data.xlsx")
### 2. 将40个表格追加到一个数据框中
excel_sheets("scada_data.xlsx") %>% map_df(~read_xlsx("scada_data.xlsx",.))
mydata<- excel_sheets("scada_data.xlsx") %>% map_df(~read_xlsx("scada_data.xlsx",.))

0
0 Comments

在R中,我们经常需要将多个Excel工作表合并为一个共同的数据框。然而,有时我们希望排除一些特定的工作表。下面就是一个解决这个问题的方法:

首先,我们需要导入`readxl`和`purrr`这两个包。这些包提供了处理Excel文件的功能。

接下来,我们使用`excel_sheets`函数来获取Excel文件中的所有工作表。这将返回一个包含所有工作表名称的向量。

然后,我们可以使用索引来选择我们想要保留的工作表。在这个例子中,我们选择了前40个工作表,将其存储在`sheets`向量中。

最后,我们使用`map_df`函数和`read_xlsx`函数来读取每个工作表,并将它们合并为一个数据框。`map_df`函数会将每个工作表应用到`read_xlsx`函数,并将结果连接起来。

通过使用以上代码,我们可以将多个Excel工作表合并为一个数据框,同时排除一些特定的工作表。

0