Windowsでのフリー統計環境

 学生に自由に使わせる統計パッケージがないからアレができないコレができない、とよく聞きます。経済学ばかりでもないと思いますが。

 KNOPPIX MATHはどうなんだ、EXCELならどうだ、というと、いやアレがどうしても要るから、コレが欲しいから、という答えが返ってきます。

 埼玉大学では英語教育のために、平成16年度から入学者全員にノートパソコンを用意してもらっています。これに手っ取り早く計量経済学を実習できる環境を作るにはどうしたらいいか、と考えて、Rにたどりつきました。

Rとは

 統計パッケージRGPLライセンスで無償配布されているオープンソースソフトウェアです。追加パッケージによって、ARMAなどの時系列分析やDWなどの伝統的な重回帰分析に関する推定に対応できます。パッケージリストによるとパネル分析もありますが、今回は試していません。

配布用フォルダを作る

基本パッケージのダウンロード

 CRANのサイトからソフトをダウンロードします。「Windows (95 and later) 」を選ぶとbase(基本パッケージ)とcontrib(拡張パッケージ)を選びます。まずbaseからR-2.2.0-win32.exe(将来はもっとバージョンが上がるでしょう)をダウンロードします。

拡張パッケージのダウンロード

 contribに戻って、「2.2」というフォルダの下にあるファイルのうち、「lmtest」「quadprog」「tseries」「zoo」でそれぞれ始まる4つのzipファイルをダウンロードします。もし基本パッケージのバージョンがもっと進んでいれば、対応するフォルダを使います。

 じつは、必要なのはlmtestとtseriesです。この2つをインストールするためには、あとの2つが必要なのです。インストールしようとすると、「○○が見つからない」と英語でエラーメッセージが出るのでわかります。皆さんが他のパッケージをインストールしたとき、同様の問題にぶつかるかもしれません。

インストール

 基本パッケージをインストールします。インストール内容を聞かれますが、ヘルプファイルなども全部インストールしておくのが無難でしょう。起動します。文字化けしましたか? よろしい。

 文字化けしているのは、基本フォントが初期値のCourierになっているからです。日本語Windowsにインストールしている限り、メニューは日本語になっているはず。「編集」から「GUIプリファレンス」を選びます。「Rgui設定エディター」という英語メニューが出ます。「Font」から「MS Mincho」を選び、下の「反映」をクリック。日本語表示になったのを確認して、「保存」します。「マイ ドキュメント」に「Rconsole」という名でセーブされるはずです。

拡張パッケージのインストール

 今度は「パッケージ」メニューから「ローカルにあるzipファイルからのパッケージのインストール」を選びます。さきほどの4つのzipファイルをひとつずつインストールしますが、quadprogとzooは他の2つより先にします。順番が違うとエラーが出ますが、正しい順番でやり直せば問題なし。

拡張パッケージの読み込み

「パッケージ」メニューからlmtestとtseriesをそれぞれ「読み込み」ます。読み込まなくてもインストールしたパッケージは消えませんが、起動してから拡張パッケージにしかない機能を使うまでに、「読み込み」を一度だけしないといけません。

動作テスト

 R動作テストプログラムの文字列全体をコピーして、「R Console」というウインドウのプロンプト(入力待ちの>)のところにペーストし、Enterキーを押してみましょう。R動作テスト結果が出てきたら成功です。

配布先コンピュータへのコピー

Program Files\R\R-2.2.0  というフォルダをまるごと、CD-RやUSBメモリやネットワークを使って、他のマシンに移します。

 これだけ。

コピー後に一度だけする動作

 インストールでやった、MS明朝を指定する動作は、一度やったほうが良いでしょう。Rconsoleをコピーしても良いのですが、このファイルだけコピー場所が違うので。

毎回起動時に行う動作

 拡張パッケージの読み込みは、拡張機能を使うときには、Rを起動するたび1回必要です。

出力結果の保存はどうするの?

 プロット結果などの図は右クリックするとコピー(クリップボード行き)や保存を選べます。

 ログは「ファイル」→「履歴の保存」や「ファイル」→「ファイルを保存」で保存できます。

バッチ処理はどうするの?

 スクリプトを読み込み、実行し、保存することができます。しかし計算結果のサマリーなどがログに残りません。バッチ処理のできるコマンドライン用Rもついてきますが、スクリプトファイルを別のエディタで編集して、Rcommander(最近追加されたGUI)にペーストするほうがおそらく快適です。

データ入力はどうするの?

 CSVファイルを読めるので、Excelなどの表計算ソフトで入力して別ファイルにするのが無難です。R-Tipsの27-30日目を見てください。


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS