私は5列のデータフレームで動作する関数を持っています。最終的に私はこの機能をリリースして、他の人が自分のデータでそれを使うことができるようにしたいと思っています。R関数がユーザーのデータフレーム内の列を参照する正しい方法はありますか?
5つの必須の列をユーザーが渡すための関数を設計する慣用的な方法はありますか?
I.e.私の関数は(少なくとも)カラム 'a'、 'b'、 'c'、 'd'、 'e'を含むデータフレームで作業したいと考えていますが、ユーザのデータフレームでは、
- は、5つの別々のベクトル引数
- として個別の列に渡すために、ユーザが必要:FOO」、 『バー』、等...
私にいくつかの特にエレガントなしているが、いくつかの可能性があります。ユーザーが指定した方法で列に名前を付け、単一の引数としてデータフレームを渡すように要求する
- ユーザーが指定した方法で列を注文するように要求するそして、行うには一つの「最良の」方法はありません。このデータフレームに必要な列名からなるベクトルとともにデータフレームに単一の引数
- パスとしてデータフレームに