2

名前を保持したまま、複数の csv ファイルをすべて 1 つのフォルダーにインポートするにはどうすればよいですか。たとえば、ファイル a.csv を「a」としてインポートする必要がある場合、b.csv は「b」としてインポートする必要があります。

編集:具体的に言うと...ファイルがたくさんあるので、ファイルの名前を個別に入力したくありません。ディレクトリからすべてのファイルを単純に読み取り、元のファイル名を保持するシステムが必要です。

4

4 に答える 4

2

ヤダヤダリストヤダを使うヤダヤダ

filenames <- c("a", "b", "c")

dfs <- setNames(lapply(filenames, function(f)
    read.csv(paste0(f, "csv")), filenames))
于 2013-07-12T07:25:47.310 に答える
1

plyr 関数を使用した別のアプローチ:

library(plyr)
mydata = ldply(list.files(pattern = “csv”), function(filename) {
dum = read.table(filename)
    #If you want to add the filename as well on the column
    dum$filename = filename
return(dum)
})
于 2013-07-12T07:31:43.993 に答える