2012-10-31 Rで複数ベクトルへのapply適用 コンピュータ設定・操作 #ソフトウェア 2つのベクトルに対してapplyを適用したい場合、rbindで単一の行列に変換してから、各列に対して演算を行うのが良さそうだ。 apply(rbind(x,y), 2, function(v){ return(v[1]*2 + v[2])}) Matlabなら、 arrayfun(@(v1, v2) v1*2+v2, [1,2,3],[4,5,6]) ともっと自然に書けるのだが...。