我有这些:
mat1 <- matrix(runif(100),ncol=5)
mat11 <- matrix(runif(100),ncol=5)
mat2 <- matrix(runif(100),ncol=5)
mat22 <- matrix(runif(100),ncol=5)
让我们举个例子:
我的输出2个矩阵res1
取自mat1
或mat2
的值,它们对应于mat11[1,1]
和mat22[1,1]
之间的最小值,并以{{ 1}}
示例:
res11
所需的输出:
> mat1[1,1]
[1] 0.09302976
> mat11[1,1]
[1] 0.8775101
> mat2[1,1]
[1] 0.6785858
> mat22[1,1]
[1] 0.8857934
如何将其应用于整个矩阵?
答案 0 :(得分:3)
我们可以使用pmin
pmin(mat1, mat11)
或者与另一个矩阵有关
ifelse(mat11 < mat22, mat1, mat2)