紹介

Rは統計計算とグラフィックスのための言語・環境で、GNUプロジェクトの一つであり、AT&T(当時)のベル研究所*1John M. Chambersと同僚により開発されたS言語・環境に似ています。RSを別個に実装したものと考えられます。両者の仕様及び実装には幾つかの重要な違いが在りますが、S用に書かれたコードの多くは変更無しでRでも実行できます。

Rは多様な統計手法(線形・非線形モデル・古典的統計検定・時系列解析・判別分析・クラスタリング・その他)とグラフィックスを提供し、広汎な拡張が可能です。Sは高頻度で統計的手法による研究の手段の選択肢となりますが、Rを使えばそうした活動にオープンソースの道から参加できるようになります。

Rの強みの一つは、巧くデザインされた出版物並みのプロットを容易に作成できる点であり、これには必要なら数学記号や式を含めることもできます。グラフィックスにおける細かなデザインの標準設定に、これまで周到な配慮が払われてきていますが、ユーザーが完全に制御することもできます。

RFree Software FoundationGNU General Public Licenseの条項*2のもとで、ソースコードの形で入手できます。様々なUNIX(類似のシステムのBSDやLinuxを含む)・Windows・MacOSでは、ダウンロードすればそのままでコンパイル・使用できます。

【訳注】なお、現時点でのRの最新版は2013年5月16日にリリースされた3.0.1です。*3

環境

Rはデータ操作・計算・そしてグラフィックス表示のためのソフト機能の統合された纏まりで、次のものが含まれます。

  • データを効率的に操作し保管する機能
  • 配列(特に行列)の計算のための演算子のセット
  • データ解析の媒介に使う道具の大規模で一貫した集り
  • データ解析のためのグラフィカルな機能・画面又は印刷物への出力
  • 条件分岐・ループ・ユーザー定義の再帰的関数や入出力機能を含み開発の進んだ簡潔で効率的なプログラミング言語

「環境」という言葉が使われているのは、Rは完全に計画され一貫性を持ったシステムであり、固有の目的のみを持って融通の利かない道具の積み重ねではない(他のデータ解析ソフトウェアは屡そうなのですが。)という特徴を示すためです。RSと同様に真の計算機言語としてデザインされており、ユーザーは新しい関数を定義して新しい機能を追加できるようになっています。

システムそのものの大部分はSの方言Rで書かれており、ユーザーは使われているアルゴリズムを容易に吟味できるようになっています。計算量が特に多い作業にはC・C++・Fortranのコードを実行時にリンクして呼び出せます。経験豊富なユーザーはRのオブジェクトを直接に操作するCコードを書くこともできます。

多くのユーザーはRを統計システムと考えるでしょう。しかし、我々はRは環境であり、その中で統計的手法が実装されていると考えたいと思います。Rはパッケージにより(容易に)拡張できます。8種類程のパッケージがRの配布物セットと共に提供され、また、CRAN*4というインターネット・サイトの集合*5からは、現代統計学の幅広い分野をカバーする更に多くのパッケージが入手可能*6です。

Rには独自のLaTeX風の文書書式があり、それを用いて、纏まったドキュメントが幾つかの書式のオンライン文書や印刷物として提供されています。

本項目について

本文は「What is R?」の日本語翻訳です。

S-PLUSベル研究所S言語の実装にInsightful*7が独自の拡張を加えた商用パッケージの名称で、処理系としてはSに準じます。

また、日本には(当時の)アイザック(現NTTデータセキスイシステムズ)が機能を独自に拡張しているS という商用パッケージも在ります。


*1 現在はLucent Technologyに所有されている。
*2 各国語非公式翻訳を参照して下さい
*3 R 3.0.1 is released
*4 CRANのミラーサイトの一覧: Mirrors
*5 訳注: 高速なダウンロードのためには「CRAN国内ミラーの使い方」を参照してください。
*6 訳注: このRjpWiki内の「CRANパッケージリスト」を参考にしてください。
*7 嘗てのMathSoft?(現在のPTC)の統計科学部門で、現在はTIBCO傘下にある。 TIBCO Completes Acquisition of Insightful Corporation

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Google
WWW を検索 OKADAJP.ORG を検索
Last-modified: 2015-03-01 (日) 01:15:59 (648d)