Hatena::ブログ(Diary)

iAnalysis 〜おとうさんの解析日記〜

2009 | 11 |
2010 | 02 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2012 | 01 | 03 | 04 | 05 | 10 | 12 |
2013 | 01 | 02 | 04 |
2014 | 03 | 12 |
2016 | 03 |

2011-09-17

Rを使えるようになるための10のこと+α

Rは統計解析を行うことができる強力なツールです。計算上の信頼性はとても高く、世界中の分析者が日々分析用パッケージを公開しております。近年では行政機関で使われているという事例もちらほら聞きます。

姫路市役所での事例


これまでSASは使ってきたけどRは全く使ったことがない!JAVAとかC++とかガリガリ書けるけどRはよく分からない!という方々がすんなりRの世界に入れるよう、資料の探し場所や導入部分をまとめておきます。

※まだ不完全ですが情報を入手し次第アップデートしていきます。


1. 資料を探す場所

  • CRAN
    • R本体、パッケージ、PDF資料などの置き場
    • Task Viewに分野ごとのまとめ
    • Searchでパッケージや資料の検索
    • CRANの読み方は「しーらん」派と「くらん」派でわかれる(どっちでもいいw)
  • Rjpwiki
    • 日本語で書かれている、これまでのRに関する資料の集大成
    • データの加工技、基本的な統計手法のことはほとんど載ってます
  • R-tips
    • Rの使い方がわかりやすくまとまっています

2. Rの基本的な使い方

  1. インストール
  2. 実行してみる
    • コンソールでplot(iris)と書いてエンター→何かグラフがでる
    • コンソールでlm(iris)と書いてエンター→何か線形回帰してくれる
    • コンソールでirisと書いてエンター→何かデータが表示される
    • コンソールでprcomp(iris[, -5])と書いてエンター→何か主成分分析してくれる
  3. 終了してみる
    • コンソールのバツボタンをクリック
    • 「作業スペースを保存しますか?」「いいえ」

3. Rのパッケージを使う


4. Rの便利設定


5. Rの亜種


6. Rをどうやって使う?

  1. 「ファイル→新しいスクリプト」でスクリプトを出してそこで書く
    • 行を選択して「ctl+R」で実行
  2. コンソール上でそのまま書いて実行
  3. テキストエディタコーディング
    • コピペしてコンソールに貼付け(macはエンターが必要)
  4. Emacs ESSモード

それぞれ利点・欠点がありますのでお好みで。


7. コーディングの時の注意


8. デバッグ


9. 関数の使い方が分からないとき

  • 「?関数名」でヘルプが出る
    • ヘルプファイルには「lm {stats}」のように「関数名{パッケージ名}」と書かれている
    • Google検索などでヘルプファイルだけヒットした場合パッケージ名はこれで分かる
  • 「??文字列」でその文字が含まれている関数やパッケージが検索される

10. その他の情報

  • 他にもこれが便利!ってのかあればぜひお知らせ下さい!
  • Rはオープンソースソフトです。ユーザーの皆さんでRを育てていきましょう!

11. パッケージの作り方