私はRにかなり慣れていないので、これが簡単な質問であれば申し訳ありません。私はグーグルを試しましたが、完全に関連していると思われる例を見つけることができませんでした (ほとんどの例には関数引数が 1 つしかありません)。
基本的な線形モデルを 2 次元で表す単純な関数があります。
y <- function(x, w) {
temp <- w[0] + x*w[1]
return(temp)
}
期待どおりに使用すると、次のようになります。
> y(1,c(-0.3,0.5))
numeric(0)
間違った入力をしようとしても同じです!
> y(1,2)
numeric(0)
最終的に、私の目標は、引数として渡すことができるベクトル X を持つことができるようにすることです。例えば:
> y(c(1,2,3,4),c(1,2))