【发布时间】:2015-05-30 15:18:14
【问题描述】:
我有多个文件想要合并(.txt 和 .csv)。它们都是非常不同的表,所以我基本上希望拥有大约 30 张不同的表,然后能够保存该文件并稍后对其进行索引。
我在尝试找到最有效的方法时遇到了麻烦,因为我的大多数搜索最终都试图将文件合并()在一起,这是不可能的,因为这个数据文件集合是独一无二的。
最大的问题是每个数据框都不同,列名和行数各不相同,这与已提出的类似问题不同。
将我拥有的表组合成一个数组并保存它的最佳方法是什么?
编辑: 为了补充更多细节,我基本上拥有来自多个不同文件的三种不同类型的数据框:
.csv 文件,表头为“X”“gene”“baseMean”“log2FoldChange”“lfcSE”“stat”
“pvalue”“padj”“TuLob”“TuDu”
一种带有“hgnc_symbol”“ensembl_gene_id”“ensembl_transcript_id”“ensembl_peptide_id”标题的 .txt 文件
“带”“染色体名称”“开始位置”“结束位置”
“transcript_start” “transcript_end” “description” “go_id”
"name_1006" "transcript_source" "status"
还有第二种.txt文件,标题为“hgnc_symbol”“ensembl_gene_id”“ensembl_transcript_id”“ensembl_peptide_id”
“带”“染色体名称”“开始位置”“结束位置”
“transcript_start” “transcript_end” “description” “name_1006”
“transcript_source” “状态”
再一次,我不是要合并这些表,只是将它们保存在堆栈或三维数组中作为一个文件,以便稍后打开和索引
【问题讨论】:
-
我尝试了这里的方法,无法将 .csv 加载回 R:“不允许重复的行名”
-
好吧,当你写出数据时,不要包含行名:
row.names=FALSE
标签: r