小编B-l*_*leR的帖子

如何按元素将函数应用于矩阵列表

我有一个矩阵列表,我想将每个矩阵与与列表长度相同的向量中的不同因子相乘。我尝试了以下方法:

lapply(list(mat1, mat2, mat3),"*",c(1,2,3))
Run Code Online (Sandbox Code Playgroud)

但是,这会返回:

list(mat1*c(1,2,3), mat2*c(1,2,3), mat3*c(1,2,3))
Run Code Online (Sandbox Code Playgroud)

而不是我需要的:

list(mat1*1,mat2*2,mat3*3)
Run Code Online (Sandbox Code Playgroud)

有人解决这个问题吗?

r list matrix lapply

1
推荐指数
1
解决办法
1005
查看次数

标签 统计

lapply ×1

list ×1

matrix ×1

r ×1