我有一个矩阵列表,我想将每个矩阵与与列表长度相同的向量中的不同因子相乘。我尝试了以下方法:
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)
有人解决这个问题吗?