我有许多样本,每个样本都有一个对应的丰度矩阵。我想从这些丰度矩阵中创建一个大矩阵,其中包含每个样本的丰度信息。
例如,单个丰度矩阵如下:
A B C D
sample1 1 3 4 2
A、B、C和D代表列名,丰度为行值。
我想要填充我的较大矩阵,它的列名为所有可能的字母(A:Z),所有可能的样本(sample1:sampleN)作为行,在匹配列名值时进行填充。
例如:
A B C D E F G .... Z
sample1 1 3 4 2 NA NA NA ....
sample2 NA NA 2 5 7 NA NA ....
sample3 4 NA 6 9 2 NA 2 .....
....
sampleN
不同的样本有不同的丰度混合,而且没有保证顺序。
在迭代向这个大矩阵添加时,如何确保正确的列由正确的丰度值填充(例如,“A”列仅由对应于不同样本中“A”丰度的值填充)?谢谢!