合并中的R多个.xls文件[复制]

问题描述 投票:1回答:1

这个问题已经在这里有一个答案:

我试图合并的谷歌驱动.xls文件列表。我现在已经成功地创建我需要的所有文件的列表,但由于某些原因,我仍然不能设法将它们合并,这是我到目前为止的代码:

库(Google云端硬盘)inputfiles < - drive_ls(路径= “电子邮件It在” 图案= “* PDOL_dataexport”,N_MAX = 50)

库(readxl)df.list < - lapply(inputfiles,函数(X)read_xls(X))的库(dplyr)consolidated_data <-bind_rows(df.list)

代码的第二部分抛出了以下错误:

错误:path必须是字符串

我一定要进入的路径(inputfiles)不正确的lapply,可有人请帮助?

r merge lapply xls rbind
1个回答
0
投票

我发现readxl包导入的.xlsx文件或.xls文件时更加友好。假设每个.xls文件中只包含一个片被导入下面的代码应该为你工作。

library(googledrive)

drive_find(n_max = 50)

library(readxl)

inputfiles <- list.files(pattern = "*PDOL_dataexport")

df.list<-lapply(inputfiles ,function(x) read_xls(x))

library(dplyr)

consolidated_data<-bind_rows(df.list)
© www.soinside.com 2019 - 2024. All rights reserved.