-
Notifications
You must be signed in to change notification settings - Fork 10
Home
Chishio Furukawa edited this page Dec 12, 2021
·
2 revisions
このWikiでは、Peanuts Data Projectに用いているフォルダー・コードの工夫について説明している。
このフォルダーをつくるために、大学院時代に「フルタイムの研究アシスタントが10人以上働いているようなラボで、どのようにコードを管理しているか」を、友人*から教えてもらった。それぞれのアシスタントが各々の形式でフォルダー・コードを管理しては、ラボ全体としての一貫性と拡張性がなくなってしまう。そこで、「研究者本人が自分のためにコードを管理する」ときとは異なり、1つのテンプレートを採用していることを教えてもらった。STATA/SVNによるそのテンプレートを、R/Gitの環境に適用したものがこのフォルダーである。
しかしながら、この内容を授業の講義資料としては準備しなかった。それは、以下の2つの理由からである。
- フォルダー・コードの管理をどのようにするかは、どうしても「本人にとって何がしっくり感じられるか」という極めて感覚的・主観的な問題である。分析者・プログラマーによって、「好み」が違う
- プログラミングの抱えるさまざまな問題への解決策は、どのような
packagesがあるかによって変わり、R開発者の努力によって急速に進展している。いつも、数年後には、よりよい解決策が提案されているだろう
あくまで、ここで紹介している手法が、他の分析者の参考になれば、と願っている。また、よりよい解決策について提案があれば、ぜひ教えてほしい。
*謝辞: このフォルダーをつくるために、実証家の助言に助けられた。
- Daniel Prinz ... Gentzkow-Shapiro Labの取り組みを教えてくれた
- Shiro Kuriwaki
- Taiyo Fukai
- Takahiro Toriyabe
- Yusuke Masaki