この式から回帰関数を与えるR関数を書き込もうとしています:y〜(k、l、m、n)。これらの文字は、非線形関数のパラメーターを表します。このR関数は、閉じた形(y〜())でモデルを書くときに、モデルから回帰関数を抽出することになっています。これは、2つ以上のパラメーターを持つ任意の非線形関数にすることができます。誰かが私にそれをする方法を手伝ってもらえますか?
質問する
220 次
1 に答える
1
あなたのこだわりは、解析する式を取得することだと思います
あなたはただ持つことはできませんy~(a,b,d)
、あなたはいくつかの関数名を必要とします、すなわちy ~ f(a, b, d)
次に、を使用all.vars
して変数名を抽出し、モデル行列を作成して、フィッティング関数を記述できます。
例えば
all.vars(y ~ f(a,b,d))
## [1] "y" "a" "b" "d"
# get the response
as.character(y ~ f(a,b,d))[2]
## [1] "y"
これらを使用して、検索パスからオブジェクトを抽出できます
于 2012-11-14T04:51:04.973 に答える