私はRで非常に新しく、今は複数の.csvファイル(〜60程度)を読み込み、それらを一緒にマージしようとしています。それらはすべて同様の列を持ち、ファイル名はdem_file_30、dem_file_31のようになります。複数の.csvファイルをrに読み込んでマージする方法は?
私はスクリプトをオンラインで使用しようとしていますが、何らかのエラーが続いています。私は手でそれを行うことができると確信していますが、それは本当に面倒です。
例:
file_list <- list.files("/home/sjclark/demographics/")
list_of_files <- lapply(file_list, read.csv)
m1 <- merge_all(list_of_files, all=TRUE)
Error: merge_all doesn't exist
この1つはRにそれらを読んでいるようだが、その後、私はそれの後に行う方法はないよ...助けて?
multMerge = function(mypath){
filenames = list.files(path = mypath, full.names = TRUE)
datalist = lapply(filenames,
function(x){read.csv(file = x,
header = TRUE,
stringsAsFactors = FALSE)})
Reduce(function(x,y) {merge(x, y, all = TRUE)}, datalist)
}
それとも、あなたは違い源から一緒に物事をつなぎいる:あなたはR-bloggers (credit to Tony Cookson)上の共有素敵な機能を使用しようとする可能性があるかのように
setwd("/home/sjclark/demographics/")
filenames <- list.files(full.names=TRUE)
All <- lapply(filenames,function(i){
read.csv(i, header=TRUE)
})
merge_allは、おそらくそれからであるベースR.から関数ではありません
ロリーを助け
希望:
このタスクの私のコードがあるが
plyr
からldply
使用していますか? – wwwこれはリシェイパッケージのものですか?その場合は、パッケージをインストールしてください。 – www