我在一个文件夹中有多个带有多个工作表(具有不同行)的xlsx文件,我想使用R将所有xlsx文件的所有工作表(大约65,000加x每个工作表6个)读取到单个数据帧中并复制这引发了数据分析。有没有更好的办法?谢谢
〜 图书馆(sparklyr) 图书馆(tidyverse) 库(readxl)
sc<-spark_connect(master='local')
dg<-data_frame(
path=list.files(path="~/filetoxlsx/",pattern=".xlsx",
full.names=T)) %>%
mutate(sheets=map(path,excel_sheets)) %>%
unnest(sheets) %>%
mutate(data=map2(path,sheets, ~ read_excel(path=.x,sheet.y)))
Sp_df <-sdf_copy_to(sc,dg,“ spark_table”,overwrite = TRUE)
〜
错误:java.lang.illegalargumentsexception:无效的类型列表。