インストラクター用メモ

General notes


The examples gradually build up to a full analysis of the Palmer Penguins dataset. However, there are a few places where completely different code is demonstrated to explain certain concepts. Since a given targets project can only have one _targets.R file, this means the participants may have to delete their existing _targets.R file and write a new one to follow along with the examples. This may cause frustration if they can’t keep a record of what they have done so far. One solution would be to save the old _targets.R file as _targets_old.R or similar, then rename it when it should be run again.

はじめに


インストラクター用メモ

エピソードの概要: 再現性の概念と targets を使用する理由や対象者について紹介する



初めての targets ワークフロー


インストラクター用メモ

エピソードの概要: 非常にシンプルなワークフローを書いて、初めて実際に手を動かしてみる機会



ワークフローオブジェクトの読み込み


インストラクター用メモ

エピソードの概要: 作成したオブジェクトにアクセスする方法を示す



インストラクター用メモ

  • targets が別のRセッションで実行されるという概念を強調するために、penguins_data を実行しようとしてエラーになるふりをして驚きを装い、それを教育的な瞬間として使用することができます(エラーは教育の一部です!)。


ワークフローのライフサイクル


インストラクター用メモ

エピソードの概要: targets の典型的なサイクルである make、inspect、adjust、make を実演する



targetsプロジェクト組織のベストプラクティス


インストラクター用メモ

Episode summary: プロジェクト組織のベストプラクティスを実演する



パッケージの管理


インストラクター用メモ

エピソードの概要: パッケージの読み込み方法とパッケージバージョンの維持方法を示す



外部ファイルの取り扱い


インストラクター用メモ

エピソードの概要: 外部ファイルの読み書き方法を示す



ブランチング


インストラクター用メモ

エピソードの概要: ブランチングの使用方法を示す



並列処理


インストラクター用メモ

エピソードの概要: 並列処理の使用方法を示す



Quartoを用いた再現可能なレポート


インストラクター用メモ

エピソードの概要: Quartoを使用したレポートの書き方を紹介