这个问题已经在这里有一个答案:
我试图合并的谷歌驱动.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,可有人请帮助?
我发现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)