グローバル環境にいくつかのデータフレーム(4、すべて.csv)をロードしました。最終的にrbind
をすべて1つの新しいデータフレームにスタックします。限り、私は懸念している、私はrbind
同じヘッダーを持つデータフレーム、その理由は同じ名前にヘッダーを変更しようとしている理由です。グローバル環境の複数のデータフレームのヘッダーを変更します
私は次のことを試してみました:
# group all files with the extension .csv
filenames <- Sys.glob("*.csv")
# then I tried to rename them with a `for loop`
for(i in filenames) {
names(filenames[i]) <- "epitope"
}
それはしかし動作しませんでした。 Rは、独立したdata.frames自体(ヘッダーを変更する必要があります)として、filename
(すなわち、4つのデータフレーム)の要素を扱うのではなく、単に文字列として扱うという問題があると思います。私が入力した場合:
filenames[1]
を私はRは、(abc_65prots_all_15mers.csvという名前の)私のデータフレームを出力リレーするために期待していたとき、私は
[1] "abc_65prots_all_15mers.csv"
を取得します。
使用は '得る問題を解決し(ファイル名は、[I])は'(取得((Iファイル名で){ 名を実際のオブジェクト – GGamba
'を参照しますファイル名は、[I]))< - "エピトープ" } ' その後、 私が手に 'エラーを得たが、( '* TMP *'):オブジェクトのNA " – BCArg
は' i'として、数値ではありませんfound'ありません期待しているかもしれませんが、実際のファイル名です。あなたは '(i in 1:length(filenames))'を試すことができます。 –