我得到了一个包含相同xml结构的文件列表,我有一个函数,将这个结构解析成一个数据帧。在伪代码中,我想要做的是:
listOfFiles listFiles(diretoryPath)
foreach file in listOfFiles
parse file to dataFrame
and add dataFrame to listOfDataFrames
combine listOfDataFrames to one dataframe
我的第一种方法看起来像这样:
files<-list.files(path,full.names = TRUE)
dataFrames<-sapply(files,function(file){[...]return dataframe})
finalDataFrame<- rbind(dataFrames)
哪个不起作用,因为sapply返回一个大矩阵而不是一个数据帧列表。
如何在R中优雅地做到这一点?