Product Design, Manufacturing & Innovation Resources
» 包括的Rアーカイブネットワーク(CRAN)

包括的Rアーカイブネットワーク(CRAN)

1997-04-23
  • Kurt Hornik
  • Friedrich Leisch
ソフトウェア工学におけるRプログラミング・インターフェースと統計グラフを備えたコンピュータ・ワークステーション。.

(画像はイメージです)

CRANはRの主要なリポジトリです ソフトウェアR とそのドキュメント、そして数千ものユーザー提供の拡張パッケージ。これは、R コードとドキュメントの同一かつ最新バージョンを保存する、世界中の FTP サーバーと Web サーバーのネットワークです。この集中型でありながら分散型のシステムは、R の基盤となっています。 生態系これにより、世界中のユーザーが容易にアクセスでき、再現性を確保できます。

包括的Rアーカイブネットワーク(CRAN)は、Rとそのアドオンパッケージのための信頼性の高い集中型配布システムを提供するために1997年に設立されました。CRAN以前は、ユーザーはさまざまな個別のソースからパッケージを探してダウンロードする必要があり、非効率的で依存関係の管理に問題がありました。CRANは、世界中にミラーサーバーのネットワークを構築することでこの問題を解決し、ユーザーが地理的に近い高速サーバーからRとそのパッケージをダウンロードできるようにしました。

CRANの重要な側面の一つは、厳格な品質管理プロセスです。新しいパッケージやアップデートが承認される前に、複数のオペレーティングシステム(Windows、macOS、Linux)で一連の自動チェックに合格する必要があります。これらのチェックでは、パッケージが正しくインストールされること、コード例がエラーなく実行されること、ドキュメントが適切にフォーマットされていること、他のパッケージと競合しないことが検証されます。少数のボランティアチームによって管理されるこのプロセスは、Rエコシステム全体で高い品質と安定性を維持しています。CRAN上の各パッケージには、ドキュメント、バージョン履歴、依存関係が記載された専用ページがあり、システムが透明でナビゲートしやすくなっています。このインフラストラクチャはRの成功の礎となっており、開発者とユーザーが互いの成果を容易に共有し、発展させることができる活気あるコミュニティを育んでいます。

UNESCO Nomenclature: 1203
コンピュータサイエンス

タイプ

ソフトウェア/アルゴリズム

混乱

増分

使用法

広く普及している

前駆物質

  • CTAN(TeX用)やCPAN(Perl用)のようなソフトウェアアーカイブの概念
  • ネットワーク上でファイルを配布するためのファイル転送プロトコル(FTP)
  • インターネットの普及により、サーバーのグローバルネットワークが実現した。
  • オープンソースソフトウェア運動は、共有とコラボレーションを奨励した。

アプリケーション

  • 統計、機械学習、視覚化のための数千もの専門的なRパッケージの配布
  • ソフトウェアのバージョン管理されたアクセスを提供することで、科学研究の再現性を確保する。
  • Rエコシステム向けの自動パッケージチェックおよび品質管理
  • R言語の世界的な普及と教育を促進する

特許:

    潜在的なイノベーションのアイデア

    ボットによるトラフィック(現在1日あたり4万件以上)を排除するため、このコンテンツはコミュニティメンバー限定となっています。
    > ログイン < または > 登録 < (100%無料)でこれにアクセスできます。他のすべての制限付きコンテンツとツールも同様です。

    関連キーワード:CRAN、R、パッケージ管理、ソフトウェアリポジトリ、オープンソース、再現性、品質管理、Rエコシステム、ソフトウェア配布、依存関係管理。

    歴史的背景

    包括的Rアーカイブネットワーク(CRAN)

    1988-06-01
    1990
    1993
    1997-04-23
    2001
    2010
    2020
    1986-01-01
    1990
    1990
    1993
    1998
    2010
    2016

    (日付が不明または関連性がない場合、例えば「流体力学」などでは、その注目すべき出現時期の概算値が提示されます。)

    フルサイズの画像とダウンロードは、登録会員のみが100%無料で利用できます。