ここでは簡単な問題があると知っていますが、それを得ることはできません。私は、各.txtファイルを独自のdata.frameにするために、複数の.txtファイルを用意しています。問題は、独自のユニークな変数名例えば複数のテーブルを読み込んでそれぞれを独自のdata.frameとして保存する
で各.txtファイル名で読み取ることができることに関しては来る:
例えばpath = "dir" #my directory
filenames <- list.files(path)
for (i in 1:length(filenames))
{
ID <- filenames[i]
ID <- paste(ID, "average_table", sep = "_")
read.table(filenames[i], header=TRUE) # error about "cannot open connection" and "cannot open file ID: no such file or directory"
}
、私はsub1.txt、sub2.txtを持っている場合は、 sub3.txt ...私は単にdata.frameとしてそれぞれを読み込み、最後に "average_table"が追加された.txtファイルの変数名を持っています(例えば、最初のループはsub1.txt sub1_average_tableのdata.frame変数につながります)。
私はlapplyを使用しましたが、これはもちろん私が望むものではないリストを作成します。それに対応するdata.frameの名前を.txtファイル名にしながら、各ファイルを読み込む最も良い方法は何ですか?ありがとうございました。
なぜ 'filenames [i]'と 'file'引数の両方を使用していますか?また、リストを必要としない場合は、何をしたいですか?リストがここに行く最善の方法です。 'sapply(filenames、read.table、header = TRUE)'を実行すると、データフレームの名前付きリストが作成されます。名前は、彼らが来たファイル名である –
ファイルの使用について申し訳ありません、それは間違いでした。各.txtファイルを独自のdata.frameとしてRにインポートすることを望んでいました。最終的にこれらの異なるデータフレームを作成し、個々のdata.frames要素の平均を含む新しいデータフレームを作成しました。 – pdhami
"反リスト"の感想を再考する必要があります。リストは、複数のデータフレームを整理して作業するのに最適な方法です。この点に関する強い動機付けについては、次の回答を参照してください。[data.framesのリストを作成する方法](http://stackoverflow.com/questions/17499013/how-do-i-make-a-list-of-data -frames/24376207#24376207) – lmo