2016-08-03 3 views
1

私は具体的には、バージョン1.9.6として現在入手可能なdata.tableパッケージに興味があります。 the CRAN repositoryおよびverison 1.9.7 on githubCRANリポジトリにないパッケージをインストールする際の長所と短所は何ですか?

CRANに含まれていないパッケージまたはパッケージのバージョンを使用すると、どのような危険性がありますか?

+0

インストールページhttps://github.com/Rdatatable/data.table/wiki/Installationから「GitHubから最新バージョンをインストールして新しい機能を使用する場合は、警告と警告が必要な場合があります] " – Frank

答えて

4

CRANにないパッケージまたはパッケージのバージョンを使用すると、どのような危険性がありますか?原則としてで

、CRANの提出は、より厳密なチェックを受けるため、より高品質のです。

実際にはに違いがあるという証拠はありません:CRANへの提出の多くは品質が悪いですが、CRAN提出テストに合格し、Githubの多くの積極的に管理されたパッケージは高品質です。さらに進んでください:パッケージがGithubにある場合、CRANの平均よりも高品質である可能性があります。問題のパッケージの場合、ポイントは議論の余地がある

‹data.table› uses a rigorous deployment procedure and undergoes very similarly rigorous checks before being published on GithubそれはCRANの提出を受けるように(私がやるかかわらパッケージの全体的なコードの品質に関するいくつかの懸念を持っているが、これはポイント以外にもあります)。

インストールしてください。問題ありません。

+0

私は、CRANにパッケージを提出することがそれよりも複雑であると思ったと思います。したがって、依存関係の問題はありませんか?他のパッケージはフリークアウトしませんか? – user6571411

+0

@ JoshO'Brienいいえ、一般的なCコードの品質はそれほど魅力的ではないことがわかりました。私はそれが広く使われているパッケージなので、おそらく良いコードカバレッジがあると思いますが、Cコードのコード品質は、コードレビューに合格するのに近いものではありません。 –

+1

リンクされたtravisは、パッケージをdratリポジトリに公開して、簡単にインストールできるようにします。しかし、私たちはWindows上でビルドを行っています(誤検出が多い)、私はG依存関係を記述した[GitLab CI](https://gitlab.com/jangorecki/data.table/pipelines)上で実行されるさまざまなlinuxビルドも維持しています。 R-devel、Rバニラ。 – jangorecki

関連する問題