我现在有一个矩阵,前一部分是这样:
1 0 0 0 0
0 0 0 1 0
0 1 0 0 0
1 0 0 5.01443e-79 0
1 0 0 0 0
1 0 0 0 0
1 2.864497e-146 0 4.959768e-52 0
0 0 0 1 0
1 0 0 0 0
1 0 0 0 0
0 0 0 1 0
0 0 1 0 0
在R里是
V1 V2 V3 V4 V5
[1,] 1.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00
[2,] 0.000000e+00 0.000000e+00 0.000000e+00 1.000000e+00 0.000000e+00
[3,] 0.000000e+00 1.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00
[4,] 1.000000e+00 0.000000e+00 0.000000e+00 5.014430e-79 0.000000e+00
[5,] 1.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00
[6,] 1.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00
[7,] 1.000000e+00 2.864497e-146 0.000000e+00 4.959768e-52 0.000000e+00
[8,] 0.000000e+00 0.000000e+00 0.000000e+00 1.000000e+00 0.000000e+00
[9,] 1.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00
[10,] 1.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00
[11,] 0.000000e+00 0.000000e+00 0.000000e+00 1.000000e+00 0.000000e+00
这样的,因为他每行五个值,是我要用的一个向量,所以我想知道,怎么能够通过循环的方法,将这些向量从矩阵里面分别提取出来并批量命名。因为在接下来,我要用这些每行的向量互相进行相似度的计算。
比如我想要的效果是:
向量a_1:
V1 V2 V3 V4 V5
1.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00
向量a_2:
V1 V2 V3 V4 V5
0.000000e+00 0.000000e+00 0.000000e+00 1.000000e+00 0.000000e+00
这样的形式。
谢谢帮助!


雷达卡




京公网安备 11010802022788号







