ぜ 共通語としての Rいざ我等降り，彼処にて彼等の言葉を乱し，互いに言葉を通ずることを得ざらしめん。」ていた統計モデルの教科書が，R 版に書き換えられるという変化が起こっています。その理由として，多くの大学で R の採用が進んでいること，Rは統計的手法を包括的に扱えることなどが挙げら

押井守監督による 1989 年のアニメーション

れています。竹村（2007）や豊田編（2008）も，『機動警察パトレイバー 劇場版』では，旧約聖書改訂にあたって R の使用を想定するようになり創世記 11 章から上記の語句が引用されます。筆ました。また，統計数理研究所の公開講座では R者が大学院生であった 2003 年頃，テレビで観たを実習に活用する講義が多くなっています。

『パトレイバー』の「バベルの塔」に関する上述

さらに，アメリカの新聞 New York Times 紙のシーンは，最新の基本ソフトウェアを導入した

は，2009 年 1 月 6 日付の記事において R の産学産業用ロボットが暴走する事件を描くこの映画の双方での広がりを伝えています（Vance, 2009a）。

中でも，ことさらに強く印象に残りました。

記事では，Google や製薬会社の Pfizer，Bank ofというのも，その当時，統計解析用のソフトウ

America といった金融，Shell のようなエネルギ

ェアやプログラミング言語として SAS や SPSS，ー産業まで幅広い業種で R が利用されている実MATLAB，MATHEMATICA などに囲まれ，態が取り上げられ，大学での R の採用の拡大，講義によっては C 言語などを使い，特定の統計大学院修了生の R の習得の実態などが報じられモデルに関しては専用のソフトウェアの使用法をています。この記事自体に対する反響も大きく，それぞれ学ぶ必要がある中で，先行研究の手法が記事発表の 2 日後には記者がブログで補足を行っ

S という言語で実装されていたため，さらに新しており （Vance, 2009b），R に向けられた注目のい言語を学ぶ必要に迫られていたからです。

高さをうかがい知ることができます。

教科書の分析例や，統計のそれぞれの手法をバ

記事によると，R を主要な統計解析ソフトウェ

ラバラの統計ソフト，言語で理解するのは困難がアとして通常使っている利用者は約 25 万人と推伴いました。また，効率も悪く，拙い自分の乱れ計されています。日本での正確な利用者数を把握たプログラムでは分析が停止したり，ひどい時にすることは困難ですが，着実に増加していることは暴走したりしてしまうことも少なくありません

は間違いないでしょう。R に関する，あるいは Rでした。の使用を前提とする書籍も多数刊行されており，ところが，近年，計量的な研究の領域やデータ近年の動向を考えると，R を知ることは手法の学解析の場面で，1 つのアルファベットの文字に特習や研究，実用などさまざまな場面で効率性，生に強い関心が集まっています。その文字とは，R，産性を向上させ，非常に有効であると考えられま

統 計 解 析 環 境 R 言 語 で す 。 R は 現 在 ， lingua

す。

franca（共通語）という表現が用いられるほど普本稿では，しかしながら，以降で R のインス及し，分析に活用され，さらに発展を続けていまトール方法や，データ解析の実際，具体的なプロす。

グラム例などに関する説明は行いません。簡略に

たとえば，Aitkin et al. （2009） では，それまR のコードなどを筆者が稚拙に解説することで，で GLIM4 というソフトウェアの使用を前提にしR の魅力を減じてしまうかわりに，R 利用の広が

104

社会と調査

No.5

りを伝え，R の特徴を記述し，現在，多数出版されを図示すること，あるいは次の段階の詳細な分れている優れた教科書のごく一部を紹介すること析に利用することなども容易です。回帰分析の Rを通じて，R の導入への補助線となれば幸いです。 での実行方法は，わずかな変更で一般化線形モデ

ぜ R とは何か

ルにも適用できます。また，要約のための関数を1 つ覚えることで，多岐にわたる手法のさまざま

Zuur et al.（2009）は，想像しうるあらゆるこな分析結果も，内部での違いをほとんど意識せずとを R では実現可能である，と述べています。Rに同様に使用することができます。このことは，は効率的なデータ操作，行列の形式にも強い計算

データの特徴 （より細かくは変数の種類など） に機能，統合的かつ豊富なデータ解析手法，さらに，応じた適切な処理，分析手法の選択が行われるこ

データの分析や表示のためのグラフィクスやプロとを意味します。

グラミング言語としての機能を備えた汎用的で統そもそも R は，「統合的な考え方に基づき，洗合的なソフトウェアです（Venables et alχ, 2010）。

練され，広く認められた揺るぎないソフトウェア

UNIX や MAC OS X，Windows など多様なオペ

シ ス テ ム 」 と し て 1998 年 に The Association

レーティングシステム上で使用することができまfor Computing Machinery の Software Systemす。

Award を受賞した S 言語に基づいています。S

高機能な R は，その一方で，ソースコードをはそれまでのデータの扱い方，分析の仕方，視覚全面的に公開し，自由に複製，配布，改変が可能化の方法を決定的に変えたといわれる優れたシスであるという特徴をもっています。つまり，どのテムです。そのようなソフトウェアを設計の根幹ような仕組みで動いているのかを完全に把握できに置く R によって，統計解析のさまざまな要素る R を無料で入手し，利用できるということでを総合的に扱えることは，データを詳細に分析し，す。このオープンソースとしての R の特徴は，分析した結果を使って次の分析に繋げるといった自発的で，分散的かつ協働的な開発を促し，世界対話的，逐次的，探索的なデータ解析を可能にし中の人々が R の発展に寄与する状況を生み，現ます。グラフィクスなども併用しながら，データ在も改良が続けられています。

から広く深く知見を導くことができる統一的な操R は更新の頻度が高く，年に 2 回，4 月と 10

作環境は，定型的で固定的なソフトウェアの出力

月に細かい機能を追加するなどのマイナーな更新に飽き足らない分析者にとって，理想的であるとが行われます。それ以外でも，主に小さな不具合いえるでしょう。の修正であるパッチでの更新が随時行われていま

しかし一方で，R の柔軟性は，分析者が何をどす。また，R 本体だけでなく，分析手法や他のソうしたいのかという目的を明確にし，何をしていフトウェアとの連携などさまざまな R の拡張機るのかという分析の実質を把握する必要性を，よ能が多くの研究者などによって開発され，パッケり高めることも意味します。基本的には，入力画ージという形で入手可能となっています。このパ面に関数と呼ばれる命令を入力することで処理をッケージの充実ぶりを考えると，R ではあらゆる実行していく R では，ある程度のプログラミンことが可能であるという上述の意見も，あながちグの知識，技術が必要となります。

大げさとはいえない印象を受けます。

視覚的にわかりやすいインターフェイス上で，R は，統計解析やグラフィクスのための言語でマウスなどのクリックによって高度な分析も実行

あ り 環 境 で あ る （ R Development Core Team,可能なソフトウェアに比べると，「学習曲線が急2010a） と表現されます。ここで環境 （environ-峻である」「敷居が高い」などといわれる所以のment） という言葉は，R が十分に計画された一1 つです。しかし，R の導入を補助する情報は豊貫した設計思想のシステムであることを示してい富に用意されています。決して敬遠する必要はあます（Venables et alχ, 2010）。

りません。

先述した R のデータ操作や計算，描画などの機能は，有機的に連携させることが可能です。たとえば，回帰分析の出力結果を用いて，今度はそぜ R の導入
R は http://www.r project.org/ からダウン
社会と調査

No.5

105

ロードすることで入手可能です。実際のダウンで入力し，結果を確認する作業の他に，これらのロ ー ド の 際 に は ， CRAN （ Comprehensive R関数やヘルプを積極的に活用すると，R で実際にArchive Network） と呼ばれるサイトから最寄り何が可能なのかが，その実現方法とともに一目瞭のミラーサイト （たとえば兵庫教育大学や筑波大然となり，理解が早く深まることが期待できます。

学）を選択してダウンロードすることとなります。

R はメーリングリスト上でも活発に議論されてR のホームページ The R Project for Statistical

います。R に関する各種文書に加えて，メーリンComputing には，多くの情報が掲載されていまグリストに蓄積された知識は，RSiteSearch といす。その中でも，7 種類から成るマニュアルは非う関数で検索可能です。

常に詳細です。インストールに関しては，R De-

WEB 上の日本語の情報は，岡田昌史先生が管velopment Core Team （2010b） にさまざまなオ理されている RjpWiki に膨大かつ詳細に掲載さペレーティングシステムに応じた詳しい解説があれています（http://www.okada.jp.org/RWiki）。

ります。また，Venables et al.（2010）は R の入情報は文字通り日々更新され，追加されています。

門的内容を扱っています。初歩的な導入から網羅

日本語でのインストール方法や R を活用するう的に R の機能，特徴が記述されており，豊富なえでの有益な情報の他に，質問と回答が寄せられ内容が凝縮されています。

る掲示板でも活発な議論が行われています。

R は，オンライン上のマニュアルが充実しているだけではなく，ヘルプも非常に詳しいことが特ぜ R の書籍徴です。使い始めの最初のうち，R の関数を使っ一般的な統計手法の解説書としては，山田ほかて処理を実行していく際に，何かわからないこと（2008） が大変参考になります。インストール方

や困ったことがあったら，ヘルプを参照するだけ法から丁寧に説明されており，記述統計，推測統で解決されることが多々あります。R を使い慣れ計の基本から因子分析や共分散構造分析などの多ているつもりでも，ヘルプの関数の説明に新たな変量解析，擬似乱数によるシミュレーションや検発見があることも珍しくありません。

定力分析といった独自性の高い重要な内容までが，特定の関数の詳細を調べるには help（関数名）

幅広く，興味深い例題データとともに解説されてと入力します。なお，関数の本体がどうなっていいます。たんに R での実行例が羅列されるのでるのかを知るには，（）を付けずに関数名だけ，はなく，理論的な説明が平易になされる一方で，たとえば help とすれば，関数 help の中身（R でR による実例が示されるので，この一冊だけでもどのような処理をする関数なのか）が表示されま

統計学の知識と R の技術を深く身に付けられるす。

でしょう。

ある関数の詳細を調べるだけでなく，目的の処

また，青木（2009）では R の特徴を活用して効理に対応する関数を見つける検索のための関数も率的にデータを分析するための有効な情報を得る

存在します。指定した語句の全部，または一部をことができます。その中でも特に，データの取り含む関数を探したり（apropos），曖昧なマッチン扱い方に関する説明は非常に参考になります。まグで検索したり（help.search）することが可能でた，書籍のサポートページ（http://aoki2.si.gun

す。また，前述のマニュアルや FAQ（Frequent-ma u.ac.jp/R） の情報も実際のデータ解析で役

ly Asked Questions ） を 含 む R に 関 す る 情 報 が立つものばかりです。

HTML 文書化されており，ブラウザを起動して一方，土屋 （2009a） は，社会調査を進めるう

それらを閲覧する関数 （help.start） も重宝しま

えで欠くことのできない標本調査法について，詳す。ここでは，キーワード検索を実行することもしく論じています。本書自体では R による実習可能です。

は記述されませんが，朝倉書店からダウンロードある関数が，実際どのように使用できるかのデできる付録 （土屋，2009b） において，標本調査モンストレーションを実行させたり，具体的な使データの分析を R で実行する手順が詳しく解説

用例を表示させる関数（demo と example）は，Rされています。R による演習問題とその詳しい解を実際的に理解するのに大変便利です。自分自身答が記載されているので，理論と実習を相補的に106

社会と調査

No.5

往復することができます。
土屋 （2009b） では，R の機能を拡張する関数やデータのまとまりであるパッケージのうち，survey というパッケージを用いて，標本抽出デザインに従って収集された調査データの分析を行っています。Lumley（2010）は，この survey パ

ではありませんが，R を使い続けていくうえで間瀬（2007）は大変参考になります。

ぜ おわりにすでに述べたように，R は無料で利用可能です。
しかし，無保証でもあります。この点に関して，ッケージの作者による標本抽出法の解説です。本Keeling and Pavur （ 2006 ） や Almiron et al.

文中に R のコードと出力結果が挿入されていま（2009） は，R の正確性について実証的に検討しす。本文の内容を R で実践的に理解しながら読ています。R のすべてについて検証されているわ

み進めるのに適しています。

けではありませんが，R の高い信頼性を示す結果また，星野（2009）は，データ分析に関わる者を得ています。

として知っておくべき「偏りのあるデータ」に対慣れているソフトウェアから離れて，あるいはする理論書ですが，傾向スコア解析など注目の手初めての統計解析ソフトとして R を使い始める

法の実行例を付録において R で示しています。と，操作に戸惑ったり，難しく感じたり，敷居が実践的な問題を考える端緒として大変参考になり高いと感じたりするかもしれません。しかし，Rます。

を使用するために必要な資格（ライセンス）に特より具体的に R を調査データ解析に利用する解説書として，緒賀（2010）があります。心理学研究におけるデータ解析を念頭に置いていますが，R コマンダー（舟尾，2008）と呼ばれるグラフィ別なものはいりません。それは関数 license の実行で表示される言葉に象徴されています。
Share and Enjoy.
データ解析を楽しみながら学べる，研究できる，カルユーザーインターフェースを使用しての分析使える環境こそ R なのです。ぜひ実際に使って方法を示しており，まずは手元のデータを R にみて，その喜びを共有してみてください。

よって分析したいといった場合に参考になる文献です。なお，信頼性や潜在変数モデルの推定とい文献 ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡ったテスト理論（池田，1994）や計量心理学（岡Aitkin, Mχ, B.Francis, J.Hinde and R.Darnell,本，2006）に関する話題は，CRAN の Psychome-2009, Statistical Modelling in R, Oxford, U.K.:

tric Models and Methods の項にまとめられており （ http:// cran. r project. org / web / views / Psy
chometrics.html），使用可能なパッケージなどについて詳述されています。
これに対して，竹内（2005）は，統計解析環境

Oxford University Press.
Almiron, M.Gχ, E.S.Almeida and M.N.Miranda,
2009,

The reliability of statistical functions infour software packages freely used in numericalcomputation,

Brazilian Journal of Probabilityand Statistics, 23⑵: 107 19.

として R を導入するのではなく，時には雑学や

青木繁伸，2009，『R による統計解析』オーム社。

クイズのような問題を R の関数で実装していき，舟尾暢男，2008，『「R」Commander ハンドブック

プログラミング言語としての R に入門することを志向しています。R に関して一部古くなっている記述もありますが，統計モデルの実習環境とし

ИЙA Basic Statistics GUI for R』オーム社。
星野崇宏，2009，『調査観察データの統計科学ИЙ因果推論・選択バイアス・データ融合』岩波書店。
池田央，1994，『現代テスト理論』朝倉書店。て R を理論や概念とともに学ぶのではなく，RKeeling, K.B. and R.J. Pavur, 2007, A Compara-

そのものについてまずは知っておきたい，慣れてtive Study of the Reliability of Nine Statistical

おきたいという場合に有用です。あるいは，Software Packages, Computational Statistics &Ligges （2004） や Zuure et al. （2009） も R 自体の習得を意識したものとなっています。
R の特徴の 1 つである高度な描画性能については，たとえば Murrell （2006） や Sarker （2008）などに詳述されています。さらに，入門的な文献

Data Analysis, 51⑻: 3811 31.
Ligges, Uχ, 2004, Programmieren mit Rχ, Springer.
（石田基広訳，2006，『R の基礎とプログラミング技法』シュプリンガー・ジャパン。）
Lumley, Tχ, 2010, Complex Surveys: A Guide toAnalysis Using Rχ, Hoboken, N.J.: Wiley.
社会と調査No.5

107間瀬茂，2007，『R プログラミングマニュアル』数理

ラミングИЙ例題で学ぶ S PLUS/R 言語の基本』
オーム社。

工学社。
Murrell, Pχ, 2006, R Graphics, Boca Raton, Fla.:
Chapman ＆ Hall.（久保拓弥訳，2009，『R グラフ豊田秀樹編，2008，『データマイニング入門ИЙR で学ぶ最新データ解析』東京図書。

ィックスИЙR で思いどおりのグラフを作図するた土屋隆裕，2009a，『概説 標本調査法』朝倉書店。

めに』共立出版。）

И∂∂Й，2009b，『概説 標本調査法』付録（第 1.0

緒賀郷志，2010，『R による心理・調査データ解析』版），朝倉書店。
Vance, Aχ, 2009a,

東京図書。
岡本安晴，2006，『計量心理学ИЙ心の科学的表現をめざして』培風館。
R Development Core Team, 2010a, R: A Language
and Environment for Statistical Computing, Vienna, Austria: R Foundation for Statistical Computing.

R's Power,

Data Analysts Captivated by

The New York Times, January 6.

(http://www.nytimes.com/2009/01/07/technolo
gy/business computing/07program.html).
И∂∂Й, 2009b,

R You Ready for R?

(http://bits.blogs.nytimes.com/2009/01/08/r you ready for r/).

И∂∂Й, 2010b, R Installation and Administra-Venables, W.Nχ, D.M.Smith and the R Develop-tion, Vienna, Austria: R Foundation for Statisti-ment Core Team, 2010, An Introduction to Rχ,cal Computing.

Vienna, Austria : R Foundation for StatisticalSarkar, Dχ, 2008, Lattice: Multivariate Data Visualization with Rχ, New York: Springer.（石田基広・石田和枝訳，2009，『R グラフィックス自由自在』シュプリンガー・ジャパン。）

Computing.
山田剛史・杉澤武俊・村井潤一郎，2008，『R によるやさしい統計学』オーム社。
Zuur, A.Fχ, E.N.Ieno and E.H.W.G.Meesters,

竹村彰通，2007，『統計〔第 2 版〕』共立出版。

2009, A Beginner’s Guide to Rχ, New York:

竹内俊彦，2005，『はじめての S PLUS/R 言語プログ

Springer.

108

社会と調査

No.5