複数のファイル read.table をインポートし、それぞれに file1、file2、file3 などの名前を付けました... すべての data.frames (read.table ファイル) をリストに入れました。
ClassFilter <- function(x) inherits(get(x), 'data.frame' )
Objs <- Filter( ClassFilter, ls() )
ここで、各 data.frame (例: file1) を呼び出して、列の平均を実行します。
for(x in 1:NumberOfFiles){
mean[NumberOfFiles:400] <- apply(Objs[[x]],2,mean)
}
問題は、リスト内の要素が指していないため、Objs[[x]] が「適用エラー (Objs[[x]], 2, mean) : dim(X) には正の長さが必要です」というエラーが表示されることです。 data.frame に。リスト要素が最初にリストが作成されたdata.frameを指すようにする方法を知っている人はいますか? ありがとうございました