Rを使ったデータ処理
Rを使ったデータ処理
このサイトは静岡大学情報学部「データ処理演習」で使用する目的に最適化されていますが,情報学特有のコンテンツではありません。初歩的なRの使用法および,Rを用いた統計解析を学びたい方に役立つものとなっているかと思います(作成者の専門は心理学)。
出力結果のグラフ等の画像は,出力された時の感動を奪わないように敢えてあまり載せていませんのでご了承ください。
適宜アップデートします。講義資料なども追加するかもしれません。
はじめに
大文字や小文字,全角や半角,「 ' 」や「 " 」,「 ( 」や「 [ 」を混同して使ってしまった場合,コンピュータはエラーを返します。「そんなかたいこと言わずになんとかしてよ!」と感じるかもしれませんが,相手はパソコンです。あきらめましょう。人間は間違える生き物ですが,間違いを見つけて直せるのも人間です。
プログラムが動かない場合には,順を追って「どこまでは正しいのか」をゆっくりと検証しましょう。プログラムがうまく書けないと,自己嫌悪に陥ったり,自信を無くしたりすることもあるかもしれませんが,そんな必要はありません。悪いのは「あなた」ではなく,「あなたの書いたコード」です。いくらでも直すことができます。
エラーメッセージをよく読もう。エラーメッセージは人間ではないからわかりやすい言葉は投げかけてくれないけど,少なくとも何が問題なのかは伝えてくれます。「動きません」「エラーが出ました」と言って手を止めるのはプログラムだけで十分。人間はそこで止まらず,このエラーはどういう意味か?どうすれば直るのか?を考えたり,調べたりしてください。みなさんが大学で学ぶべきは「自分で調べて解決する技術」です。教科書を覚えるだけの高校生活とは早めにおさらばしましょう。そして今の時代,ネットで調べたらだいたい全てのことは解決しますよ。
ちなみに(小言)
データ解析・統計処理といったものは,ある「モデル」を通して世界やデータを解釈する営み・試みです。
しかし,モデルが本当にその解釈に適しているかどうか,モデルが正しいかどうかはいつまで経っても不明です。
データ解析において「これをすれば正解」というものはありません(「これは間違い」はたくさんありますが)。
目的とデータの性質に合わせて手法を考えることがとても大事です。考えるのをやめるなー。
LINK・参考資料
基礎編
R-Tips
PDF版 (200頁・3Mb)も用意されているので,ダウンロードしておくと便利。基本的にこのサイトを見ればなんとかなる
RjpWiki Tips紹介
RStudioキーボードショートカット一覧
R for beginners @「統計学と疫学と時々、助教生活」
発展編
データハンドリング入門
https://kazutan.github.io/kazutanR/hands_on_170730/index.html
大量のデータ,たくさんの変数を扱うときに便利
Colorless Green Ideas:Rによるデータクリーニング実践――政府統計からのグラフ作成を例として
裏RjpWiki :e-Stat からデータの入手 --- 必要な Excel ファイルのダウンロード --- 自動で
https://blog.goo.ne.jp/r-de-r/e/069f6658c22839c05c5263baae381de9
e-statからのファイル保存作業を自動化
A ggplot2 Tutorial for Beautiful Plotting in R (英語サイト)
https://cedricscherer.netlify.com/2019/08/05/a-ggplot2-tutorial-for-beautiful-plotting-in-r/
ggplot2の使い方について非常に美しくまとまっている
ggplot2 まとめ: 初歩から程よいレベルまで
ggplot2で論文用の図を作るときに使いたいオプション(点のshape、色、軸の文字の大きさ、色、エラーバー、背景)
心理統計学のオープンデータ集
解析の練習用に使えます
R 基本統計関数マニュアル
https://cran.r-project.org/doc/contrib/manuals-jp/Mase-Rstatman.pdf
Rに使用できる統計用関数についてのまとめ,非常に有用
統計的仮説検定の基礎
神経心理学誌における統計解析方法の実態と理論的検討:推測の意味を考える
神経心理学と統計:統計的仮説検定における効果量と検出力の問題
上の2点は臨床家に向けて統計的仮説検定の基礎を簡単に解説したものです。効果量,検出力,サンプルサイズの決定,多重比較についても解説しています。
Rじゃないけどためになりそうなもの
京都大学「プログラミング演習 Python」の講義資料
スタンフォード大学の「情報科学入門」「AI」「線形システムと最適化」などの講義動画
UCバークレーの「Advanced Robotics」講義資料,講義動画
created by Yoshihiro Itaguchi @chrone85
無断転載とかはやめてください。
その他リンク
Society for Tokyo Young Psychologists
毎年東京で開催される若手心理学者のための研究会,お得なMLもあり
心理学系大学院へ行こう
心理学系の大学院に行きたい人への情報サイト(統計の話もあり)
学術論文を書くためのメモ
エクセルを用いたグラフ・表の作り方(youtube) (日本心理学会準拠)