2016-05-12 22 views
2

ベクトルに関数を適用したいと思います。私の関数は複数の引数をとりますが、引数を同じにしておくことができます。引数に1つだけ変化する、複数引数の関数をベクトルに適用します。

ここで私が思いついたことはありますが、うまくいきません。私はmapplyを使っていくつかのことを見てきました - 私はそれが必要なのかどうかはわかりません。

add = function(x, y) x+y 
sapply(1:5, add(y = 10)) 
+0

アドオン=関数(xは、Y = 10)X + Yの中に任意の数の引数を与えることができます – Hugh

答えて

3

一般的に、関数の追加の引数をsapplyに与えることができます。

sapply(1:5, add, y=10) 

だけで関数名を書いて、そのあとは直接sapply自体

関連する問題