相关疑难解决方法(0)

检查矩阵行是否等于R中的矢量,进行矢量化

我很惊讶这个问题没有被问到,也许答案会清楚为什么.我想比较矩阵的行和向量,并返回行==向量到处.请参阅下面的示例.我想要一个矢量化解决方案,没有应用函数,因为矩阵对于慢循环来说太大了.假设还有很多行,所以我想避免重复使用向量.

set.seed(1)

M = matrix(rpois(50,5),5,10)

v = c(3 ,   2 ,   7  ,  7 ,   4   , 4   , 7  ,  4  ,  5, 6)

M
     [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
[1,]    4    8    3    5    9    4    5    6    7     7
[2,]    4    9    3    6    3    1    5    7    6     1
[3,]    5    6    6   11    6    4    5    2    7     5
[4,]    8    6    4    4    3    8    3    6    5     6 …
Run Code Online (Sandbox Code Playgroud)

r vector matrix vectorization

7
推荐指数
2
解决办法
1029
查看次数

标签 统计

matrix ×1

r ×1

vector ×1

vectorization ×1