我有两个矩阵,我想基于一个名为" ID"的列来合并两个矩阵。
这是我的矩阵的结构:
> M[1:4,]
IDs Ref_IDs
[1,] "uc021vdf" "NR_034035"
[2,] "uc021vdg" "NR_034035"
[3,] "uc002qvr" "NR_034035"
[4,] "uc021vdh" "NR_034035"
>
> F<-as.matrix(P, ncol=1)
> dim(F)
[1] 73598 1
> colnames(F)<-c("IDs")
> F[1:4,]
[1] "uc010unu" "uc010uoa" "uc002bgz" "uc002bic"
我尝试根据名为&#34; ID&#34;
的列合并它们这是我的努力:
C <- merge(M, F, by.x = 0, by.y = "IDs" )
但是,我没有得到任何东西,而且我确信,该列的大多数元素都称为&#34; ID&#34;在两个矩阵中是相同的。
> C
[1] Row.names IDs Ref_IDs
<0 rows> (or 0-length row.names)
有人会帮我解决这个问题吗?