1

私は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 に適用します。

これを行う方法を知っている人はいますか、それともガイダンスを提供してくれますか? わかりにくい場合は申し訳ありませんが、お問い合わせください。さらに説明します。ありがとう :)

4

2 に答える 2