2017-05-03 11 views
0

私はC#の背景から、時系列ライブラリの一部をRに移行しようとしています OOPの利点の1つは、クラス内の変数を取り除いて参照として渡すことができることです。Rを関数の引数として使用する

私はRの環境、リストを読みました...そして、私は正しいアプローチについてまだよく分かりません。存在

()

:私はリストを使用する場合、私は、関数の引数をチェックする必要があります(ところで:リスト内の要素をテストするための機能もあります)

私ができるが、リストを作成し、それを引数として渡し、結果をリストに書き戻します。しかしこれは正しいアプローチですか?

すべてのコメント...

+0

私は自分で使っていませんが、リストや環境の原材料からホイールを再開発するのではなく、特殊なOOPツール(S3、S4など)を使用する方法があります。複雑なライブラリ(私のようなもの)を管理していない人にとっては、渡したり取り出したりするのはうまくいきます。 – Frank

答えて

0

existsはほとんど使用されません。あなたがそれを必要とするなら、多分あなたは何か間違っているでしょう。

missingが時々使用されます。

非常に頻繁に機能することはありませんが、パラメータとしてリストを受け取り、しばしばリストを返します。

リストfooに要素barがあるかどうかをテストするには、is.null(foo$bar)を使用します。リストに要素がある場合はFALSE、それ以外の場合はTRUEです。

関連する問題