私はRが初めてで、現在、パッケージXLConnectを使用して、異なるワークブックの同じインデックスのワークシートに関数を適用しようとしています.
これまでのところ、Excelファイルのフォルダーを読み取ることができました:
filenames <- list.files( "file path here", pattern="\\.xls$", full.names=TRUE)
そして、さまざまなファイルをループして、各ファイルの各ワークシートを読み取りました
for (i in 1:length(filenames)){
tmp<-loadWorkbook(file.path(filenames[i],sep=""))
lst<- readWorksheet(tmp,
sheet = getSheets(tmp), startRow=5, startCol=1, header=TRUE)}
私がやりたいと思うのは、ファイル名のファイルをループしてから、同じインデックスのワークシートを取得して (たとえば、すべてのファイルの最初のワークシート、次にすべてのファイルの 2 番目のワークシートなど)、これらを保存することです。新しいワークブック (すべての 1 番目のワークシートを含む最初のワークブック、次にすべての 2 番目のワークシートを含む 2 番目のワークブックなど) に、前のファイルから取得した元のシートごとに新しいシートを作成してから使用します
for (sheet in newlst){
Count<-t(table(sheet$County))}
私の関数をパラメーター Count に適用します。
これを行う方法を知っている人はいますか、それともガイダンスを提供してくれますか? わかりにくい場合は申し訳ありませんが、お問い合わせください。さらに説明します。ありがとう :)