R语言矩阵小技巧

2022-05-06  本文已影响0人  Manngo

也可能不是小技巧,是因为对R语言底层的运算逻辑不熟悉导致的。最近做的课题数据分析频繁需要矩阵扩充,就是有一个小矩阵,需要把这个小矩阵里的值填充到大矩阵里。示例如下:

小矩阵 大矩阵

需要做的是把小矩阵对应位置的值填充到大矩阵里。我刚开始想到最笨的办法是用循环,然而我真实分析的矩阵规模是以万为单位的。。。时间成本迫使我另寻出路!

发现一个超简单的方法,即使是大规模矩阵,也需几秒就可搞定!!

思路如下:首先用match()函数匹配位置,然后用利用这个位置信息直接赋值。

搞定,真的超快!

上一篇 下一篇

猜你喜欢

热点阅读