所以,我下载了一个包含 900 个 txt 文件的数据集,每个生物样本一个。我想要做的是将所有这些数据合并到 R 中的一个数据矩阵中。
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)
}
所有文件都在一个文件夹中,因此我使用list.files()
查询所有文件名。然后我想将每个表读入一个单独的 R 对象(在这种情况下称为 x )。问题是我想用实际文件的名称而不是 x 来命名每个对象。
我尝试了几件事并尝试搜索互联网,但尚未找到解决方案。我确实发现的一件事是使用 lapply 将它们全部导入数据列表。
data_list = lapply(txt_files, read.table, sep = "\t")
但是,我认为这不适合我,因为在此之后数据矩阵不再可用。我希望有一个人可以帮助我。