8
.csv
のファイルをRに読み込んで、data
と呼ばれる6つのdata.framesという大きなデータフレームに配置しましたfilenames
にあります。私のコードは、これまでである。複数のデータフレームの行名をデータフレーム内の列に変換する
filenames <- list.files(paste(mainDirInput,sep=""), pattern="Out.*csv", full.names=TRUE)
data = lapply(filenames, function(f) {
wb = read.csv(f, header=TRUE)
})
各data.frameの行名と列名が正確である同じ、IがRの最初の列の例として、それらを行名を抽出し、代わりに持っていると思い私のデータフレームの1つのこのようなものだ:
w x y z
2012 01 12 43 87 09
2012 02 14 53 75 76
2012 03 76 34 76 28
2012 04 41 36 85 16
: : : : :
: : : : :
私も他のファイルにこのコードを使用できるようにする必要がありますので、私は単純に値2012 01, 2012 02, 2012 03...
これは私の個々のdata.framesのために働くので、 'data [[1]] $ names <-rownames(data [[1]]')に適用すると動作しますが、 'data'はリスト6つの個々のデータフレームのうち、あなたが私に与えたものに類似したものを、すべてのデータに適用する方法を探しています。「データ」のフレーム。 – userk
ああ、これはforループで適用するとうまくいきます!あなたのお手伝いをありがとうございます。(k in 1:length(data)){ data [[k]] $ date < - rownames(data [k]]) – userk