質問
今回が初めてとなピアッシングと情報源からのオンライン関連であると考えられる"良い"実務と書面R。っくりとした基本的なガイドがっている情報はあります。
- この例の記述/書S3の授業で
- いかに対応するS4ます。
- 何条約をお使いの場合コメント.Rクラス/機?などがあれば知りたいすべてのコメントします。Rdファイルと.Rファイル?は同期のこれらのファイルは引っ越し作業?
解決
を使用するかどうかS3,S4、パッケージではほとんどのスタイルの問題としてDirkというものを提供しているものの場合においてほしいものを構造化オブジェクト(うずOOPとができる。たとえば、すべての授業の時系列オブジェクト(このように、彼らはすべてS3以外の その がで徹底特定の行動の構築と利用者のオブジェクト。同様に、問題作成パッケージ:なのでこのまま再利用コードの頻度がコードするが誰かの役に立ちます。が必要なのでもう少し努力が追加された組織構造が簡単に作れるため、コストの低減ができます。
に関するS3前S4(議論R助 こちらの や こちらのしかし基本的な指針であるS3クラス。 "クイックや汚れ" がS4の授業があり 剛性の制御オブジェクトに対の種類.だんBioconductor、一般的に使用S4(例えば、 "S4クラスとメソッド").
のものをお勧めします読みもの
- "あなシミュレーションS4"によるクリストフGenolini
- "プログラマーニッチ:単純なクラスは、S3、S4"によるトーマスLumley
- "Brobdingnag:の"こんにちは世界"のパッケージを使用S4方法"によるロビン-K.S.Hankin
- "変換するパッケージS4"によるダグラスヴ
- "どのようS4メソッドの働きによる"チャレンジ
のための書類、ハドレー循環の提案はスポット:Roxygenでの生活をより容易に文書にコードです。それはそれとは、まだ提供したいその他のコメントコード を超えて 何Roxygenの男性ファイルを必要とする場合で実践へのコメントコードその他の開発者向けです。それらのコメントにはなりません最大限に引き出し、"なりたパッケージもみのソースコード。
他のヒント
3.使用roxygenのために - 。それはあなたのソースファイルのコメントを取り、Rdファイルを構築するためのjavadocのように動作します。
それは答えることが困難になり1、束ね半ダース以上の質問です。
それでは、内側から試してみましょう:まず、あなたのRODBCラッパーの問題を解決しようとします。コード表現は、自分自身を提案します。私は単純な関数で開始し、その後、多分それの周りにパッケージをビルドします。それは、すでにあなたにいくつかのカプセル化を与えます。
残りの多くはスタイルです。他はそれについて誓うながら、いくつかの著名なRコードは、S4によって誓います。あなたは、常にR自体に他のパッケージと同様に、コードを読むことができます。そして、あなたは常にさまざまな方法であなたのRODBCラッパーを再実装することができますし、独自のアプローチを比較します。
の編集:あなたが使用したもののうち、特に、CRANからいくつかのパッケージを選択:の質問を更新したと多くは短縮反映。私はすぐにあなたのスタイルに応じて、いくつかの多かれ少なかれ面白いだろうと思います。
多少の物質よりも、関連するスタイルが、グーグルRスタイルガイドには読む価値がある。