リストオブジェクトとベクトルを仮定しますR.乗算要素の上にリストと合計のすべての要素に異なるスカラー
lst <- list(a = matrix(1:9, 3), b = matrix(2:10, 3))
vec <- c(2, 3)
そして私は
2 * a + 3 * b
のような結果を取得したいです私はこれを解決する
matrix(apply(mapply("*", lst, vec), 1, sum), 3, 3)
しかし、これは少し面倒です。
同じ結果を得る効率的な方法はありますか?
'評価(代替(2 * A + 3 * bの
list
とvector
についてを乗算します)、lst) 'が働いていますが、私は今、"効率的 "が私がそれを記述するために使用する単語であることを知っています... – r2evans