概要とスケジュール
これは、効率的なデータ分析ワークフローを維持するために targets R パッケージを使用する方法についてのレッスンです。
前提条件
このレッスンは、R for Reproducible Scientific Analysis で扱われているような、R プログラミング言語についての基本的な知識があることを前提としています。
| セットアップの手順 | レッスンに必要なファイルのダウンロード | |
| Duration: 00h 00m | 1. はじめに |
再現性を重視すべき理由は何ですか?targets
はどのようにして再現性の達成を助けますか?
|
| Duration: 00h 13m | 2. 初めての targets ワークフロー |
分析を整理するためのベストプラクティスは何ですか?_targets.R
ファイルは何のためのものですか?_targets.R
ファイルの内容は何ですか?ワークフローを実行するにはどうしますか? |
| Duration: 01h 03m | 3. 関数の簡単な紹介 |
関数とは何ですか? なぜ関数の書き方を知っておくべきですか? 関数の主な構成要素は何ですか? |
| Duration: 01h 33m | 4. ワークフローオブジェクトの読み込み |
ワークフローはどこで実行されますか? ワークフローによって作成されたオブジェクトをどのように検査できますか? |
| Duration: 01h 48m | 5. ワークフローのライフサイクル |
ワークフローを再実行するとどうなりますか?targets
はどのようにして再実行すべきステップを認識しますか?ワークフローの状態をどのように検査できますか? |
| Duration: 02h 18m | 6. targetsプロジェクト組織のベストプラクティス |
targets
プロジェクトを整理するためのベストプラクティスは何ですか?targets
のワークフローの組織はスクリプトベースの分析とどのように異なりますか?
|
| Duration: 02h 38m | 7. パッケージの管理 |
targets
プロジェクトのパッケージをどのように管理すべきですか?
|
| Duration: 02h 58m | 8. ブランチング | すべてを入力せずに多くのターゲットをどのように指定できますか? |
| Duration: 03h 48m | 9. 並列処理 |
targets
のターゲットを並列でビルドするにはどうすればよいですか?
|
| Duration: 04h 03m | 10. 外部ファイルの取り扱い | 外部データをどのようにロードできますか? |
| Duration: 04h 38m | 11. Quartoを用いた再現可能なレポート | 再現可能なレポートをどのように作成できますか? |
| Duration: 05h 13m | 終わり |
実際のスケジュールは、講師が選んだトピックやエクササイズによって多少異なる場合があります。
これらの指示に従って、コンピュータに必要なソフトウェアをインストールしてください。
- 最新バージョンの R をダウンロードしてインストール。このレッスンでは、使用するペンギンのデータが R 4.5.0 以降の基本パッケージに含まれているため、R バージョン 4.5.0 以降が必要です。
- RStudio をダウンロードしてインストール。RStudio は R の使用を容易にするアプリケーション(統合開発環境または IDE)であり、Quarto 出版システムを含む多くの便利な追加機能を提供します。コンピュータ用の無料デスクトップ版が必要です。
- 以下のコマンドを使用して必要な R パッケージをインストールしてください:
R
install.packages(
c(
"crew",
"quarto",
"tarchetypes",
"targets",
"tidyverse",
"visNetwork"
)
)