そこで、生体サンプルごとに 1 つずつ、900 個の txt ファイルを含むデータセットをダウンロードしました。私がやりたいことは、このすべてのデータを R の 1 つのデータ マトリックスにマージすることです。
txt_files = list.files()
# read txt files into a list
for (i in length(txt_files)){
x <- read.table(file=txt_files[i], sep="\t", header=TRUE, row.name=1)
}
すべてのファイルは 1 つのフォルダーにあるため、list.files()
すべてのファイル名を照会するために使用します。次に、各テーブルを個別の R オブジェクト (この場合は x と呼ばれます) に読み込みます。問題は、x ではなく実際のファイルの名前の後に各オブジェクトの名前を付けたいことです。
いくつかのことを試し、インターネットで検索しようとしましたが、まだ解決策が見つかりません。私が見つけた 1 つのことは、lapply を使用してそれらすべてをデータ リストにインポートすることでした。
data_list = lapply(txt_files, read.table, sep = "\t")
ただし、この後はデータ マトリックスが使用できなくなるため、これは適切ではないと思います。誰かが私を助けてくれることを願っています。