1

私は、オンラインで公開される一連の R 関数を作成しているので、ここできれいな仕事をしたいと思います...初めてです。

基本的にf、データフレームを受け取り、5 つの実数値を計算する関数があり、それらx1を 、x2x3x4および と呼びますx5。次に、これらの 5 つの数値に基づいて、その他の計算を行う一連の関数g1g2、を呼び出すことができます。g3ですから、いわば、その 5 つの数字を 1 つのオブジェクトに統合したいと考えています。メソッドのように、それらのg_i関数をそのオブジェクトの一部にしたり、それらを生成した元のデータにリンクさせたりすることもできます。

現在、関数は名前付きのエントリを持つベクトルを返すだけですが、きれいにして独自の関数fを持たせたいと思っています.print

これを行う最善の方法は何ですか?lm関数とモデルオブジェクトに似たものを考えています。それらはRオブジェクトですか?私はRでこのようなことをしたことがないので、どんなポインタでも大歓迎です。

4

1 に答える 1

0

リストを返す f 関数について考えたことはありますか? リターンビットを次のように設定できます

return.list <- list(x1=x1.val , x2=x2.val, x3=x3.val, x4=x4.val, x5=x5.val)
return(return.list)

次に、呼び出しなどで必要な変数にアクセスできますreturn.list$x1。これは、データ フレーム、テーブル、リストのリストなど、より複雑なものを返す場合にも機能します。

于 2013-05-10T06:31:20.887 に答える