27

S4 クラスをうまく利用する R パッケージはどれですか? S4 を適切に使用し (つまり、根本的な問題の複雑さが要求される場合)、適切に記述され、十分に文書化されている (コードを読んで何が起こっているのかを理解できるようにする) パッケージを探しています。

私はすぐに S4 ​​を教える予定なので、興味があります。学生がコードを読んで学習できるように、実際に良い例を示したいと思います。

4

6 に答える 6

13

これについてもう少し考えて、おそらくMatrixおよび/またはlme4ですか?Matrix はスパース行列の効率的な表現で多くのトリッキーを行うため、これは価値のある (重いかもしれませんが) 例です。

そうでなければ、 BioConductorのすべてがS4 で行われていることを考えると、その一部は平均よりも優れているはずです :) Martin Morgan が良い例を示してくれると確信しています。

于 2011-03-25T20:19:28.540 に答える
6

これはあなたの質問に正確に答えるものではありませんが....

Bioconductor パッケージの使用に関しては、コードを十分に理解するには (または単に開始するだけでも)、生物学に関するある程度の知識が必要であることに気付くかもしれません。同じことが複雑な統計パッケージにも当てはまると思います。コード構造の背後にある理由を理解するには、何が起こっているのかについて漠然とした考えを持つ必要があります。

于 2011-03-26T09:51:06.113 に答える
4

spおよび依存パッケージは S4 を使用し、十分に文書化されています。R の空間要素のアルファとオメガ。

于 2011-03-26T06:55:15.460 に答える
4

前回の LondonR ミーティングで、BrandonWhicher は、彼のパッケージ dcmriS4 で S4 クラスを使用して、医学研究で磁気共鳴画像法 (MRI) を分析する際に使用することについて興味深い講演を行いました。

彼の講演はこちら: http://www.londonr.org/Medical%20Image%20Analysis%20using%20S4%20classes%20&%20methods.pdf

パッケージは CRAN にあります: http://star-www.st-andrews.ac.uk/cran/web/packages/dcemriS4/index.html

于 2011-03-25T19:51:08.070 に答える
1

私はkernlabを選びますが、これにはさらに多くの C コードが含まれています。

S4 のコンセプトの一部を詳述する便利なビネットが付属しています。(ただし、ドキュメントにはroxygenを使用していないようですが、これはここでの質問ではありません。)

于 2011-04-03T10:20:32.553 に答える
0

システムを手に入れようとするとS4、教育パッケージに出くわしましたsequencerooクラス システムの実装は、同じ作成者によるリポジトリ内の一連のスライドに示されています。使用されている例は生物統計からのものですが、従うのは良いことです。

著者はさまざまなオブジェクト システムを慎重に対比しながら、同時に学習に十分なパッケージの複雑さを維持しているため、優れた学習リソースです。

于 2014-07-24T14:56:20.933 に答える