Excelファイルを含むディレクトリがあります:
sites=list.files(pattern='[.]xls')
> sites
[1] "test1.xls" "test2.xls" "test3.xls"
これは機能します:
a=read.xlsx(sites[1],14)
したがって、これもうまくいくと思います:
df=data.frame()
for (i in sites){
x=read.xlsx(sites[i],14)
x=x[560:831,12:14]
df=rbind.fill(df,x)
}
ただし、次のようになります。
Error in loadWorkbook(file) : Cannot find NA
ここで何がうまくいかないのですか?また、これをベクトル化する方法はありますか - ファイルが大きく、読み込みが遅いです。データが正しい [表] 形式ではないため、read.xlsx2 を使用できません。