以下は私を少し夢中にしています。R:複数のxlsをdfとしてインポートし、1つのdfの列名を変更してからすべてのdfをマージするループ
私は現在、ファイルを毎月の財務データの観測としているため、Rを使っていくつかの計算を実行しています。ファイルはすべて同じ列見出しを持ちます。各ファイルはインポートされ、いくつかの計算が行われ、出力はリストに保存されます。次のファイルがインポートされ、プロセスが繰り返されます。私はこのために、次のコードを使用します。
filelist <- list.files(pattern = "\\.xls")
universe_list <- list()
count <- 1
for (file in filelist) {
df <- read.xlsx(file, 1, startRow=2, header=TRUE)
*perform calcs*
universe_list[[count]] <- df
count <- count + 1
}
私は今、私が実行したい新しい操作のいくつかは、二つ以上のExcelファイルからのデータを伴うだろう問題を抱えています。たとえば、Jan-16とJan-15のファイルをインポートし、実行する必要があるものを実行し、次のファイルセット(2月16日と2月15日)に移動する必要があります。ファイルは常に固定長である(1年など)
私はこのことを行う方法についてのコードを理解していないようです...プロセスの観点から考えると、1)両方をインポートするループを設計する必要があります2)インポートされたデータから2つのデータフレームを作成する、3)データフレームの1つの列の名前を変更する(したがって列を区別できるようにする)、4)両方のデータフレームを併合する、および4) 。私はこのためのステップ1-4のためのコードを働かせることができません!