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