我有两个文件:
第一个文件是带有标题(file1$sample
)的单列文件,包含200个样本/行。
第二个是多列和多行:
dim(file2)
#[1] 652 20206
我想匹配file1 $ sample和file2 $ sample并提取矩阵 (200 * 20206)。
我尝试了以下命令:
new <- merge(file1, file2, by.x='sample', by.y='sample')
但仅提供单行文件
dim(new)
#[1] 0 20206
所以请帮助我如何提取(200 * 20206)矩阵。
由于
答案 0 :(得分:0)
试试这个:
file1 = read.table("mydata1.txt", header=TRUE)
file2 = read.table("mydata2.txt", header=TRUE)
m=merge(file1,file2,by="sample")
答案 1 :(得分:0)
试试这个:
result=merge(x=file1,y=file2,by="sample",all=T)