概要とスケジュール
非プログラマー向けの gapminder データを使用した R 入門
このレッスンの目標は、初心者のプログラマーにモジュール式コードの記述方法と、データ分析に R を使用するためのベストプラクティスを教えることです。R は統計解析やサードパーティパッケージの豊富さから、多くの科学分野で広く使用されています。ソフトウェアカーペントリーのワークショップに参加する多くの科学者が R を使用しており、さらに学びたいと考えていることがわかっています。本教材の重点は、参加者に R の基礎をしっかりと身につけてもらうことと、科学計算のベストプラクティスを教えることにあります。具体的には、分析をモジュール単位に分割すること、タスクの自動化、そしてカプセル化です。
このワークショップでは、R プログラミング言語の基礎を教えることに焦点を当てており、統計解析そのものを教えるものではありません。
このレッスンには、1 日では教えきれない量の内容が含まれています。インストラクターノートページ には、1 日または半日のワークショップに適したレッスンプランの提案が記載されています。
このワークショップではさまざまなサードパーティパッケージを使用します。これらは必ずしも最良であるわけでも、包括的であるわけでもありませんが、私たちが有用だと感じ、主に使いやすさを基準に選んだものです。
前提条件
- コンピュータがデータや指示(プログラム、スクリプトなど)をファイルに保存することを理解している。
- ファイルがディレクトリ(フォルダ)で整理されていることを理解している。
- 作業ディレクトリ外にあるファイルにパスを指定してアクセスする方法を知っている。
セットアップの手順 | レッスンに必要なファイルのダウンロード | |
Duration: 00h 00m | 1. RとRStudio入門 |
RStudio内でどのように操作するのか? Rとの対話方法は? 環境をどのように管理するのか? パッケージをどのようにインストールするのか? |
Duration: 00h 55m | 2. RStudio を使ったプロジェクト管理 | R でプロジェクトをどのように管理できますか? |
Duration: 01h 25m | 3. ヘルプの利用 | R でどのようにしてヘルプを得ることができますか? |
Duration: 01h 45m | 4. データ構造 |
R でデータをどのように読み取ることができますか? R の基本的なデータ型は何ですか? R でカテゴリ情報をどのように表現しますか? |
Duration: 02h 40m | 5. データフレームの操作 | データフレームをどのように操作できますか? |
Duration: 03h 10m | 6. データの部分集合化 | R でデータの部分集合をどのように扱うことができますか? |
Duration: 04h 00m | 7. 制御フロー |
Rでデータに依存した選択を行うにはどうすればよいですか? Rで操作を繰り返すにはどうすればよいですか? |
Duration: 05h 05m | 8. ggplot2 を使用した出版品質のグラフィック作成 | R で出版品質のグラフィックを作成するにはどうすればよいですか? |
Duration: 06h 25m | 9. ベクトル化 | ベクトルのすべての要素に一度に操作を行うにはどうすればよいですか? |
Duration: 06h 50m | 10. 関数の説明 | Rで新しい関数を書くにはどうすればよいですか? |
Duration: 07h 50m | 11. データの書き出し | Rで作成したプロットやデータをどのように保存できますか? |
Duration: 08h 10m | 12. dplyr を使用したデータフレーム操作 | 自分を繰り返さずにデータフレームを操作するにはどうすればよいですか? |
Duration: 09h 05m | 13. tidyr を使用したデータフレームの操作 | データフレームのレイアウトをどのように変更できますか? |
Duration: 09h 50m | 14. knitrを使ったレポート作成 | ソフトウェアとレポートをどのように統合できますか? |
Duration: 11h 05m | 15. 良いソフトウェアを書く方法 | 他の人が使えるソフトウェアをどのように書けばよいですか? |
Duration: 11h 20m | 終わり |
実際のスケジュールは、講師が選んだトピックやエクササイズによって多少異なる場合があります。
このレッスンでは、コンピュータに R と RStudio がインストールされていることを前提としています。
- R の最新バージョンをダウンロードしてインストールしてください。
-
RStudio
をダウンロードしてインストールしてください。
RStudio は R を利用するためのアプリケーション(統合開発環境または IDE)で、便利な追加機能を多数提供します。
無料のデスクトップ版をコンピュータにインストールしてください。