Anúncio

Google's r style guideのすゝめ

  1. Google‘s R Style Guide
 のすゝめ   TokyoR  #34   @kashitan
  2. ⾃自⼰己紹介 •  名前 :キタノ  タカシ(@kashitan) •  仕事 :某通信会社 •   •  R歴 :6ヶ⽉月(それまでは社内SE)
  3. とある納品物...
  4. 意味分からん...
  5. •  分析専⾨門の⽅方ってコードの保守に気を 遣わない気がします。。。 (⼀一⼈人しかお会いしていないので偏⾒見見と 思いますが) •  TokyoRのサンプルコードは美しいです!
  6. そこで
  7. Google’s" R" Style Guide
  8. •  オリジナル –  http://google-‐‑‒ styleguide.googlecode.com/svn/trunk/ Rguide.xml •  RjpWiki –  http://www.okada.jp.org/RWiki/? Google's%20R%20Style%20Guide
  9. ファイル名 •  .Rで終わる •  もちろん意味のある名前 Good Bad predict_̲ad_̲revenue.R   foo.R
  10. 識識別⼦子(1/2) •  アンダースコア(_̲)やハイフン(-‐‑‒)は使わな い •  変数名は⼩小⽂文字でドット(.)で区切切る Good OK Bad
  11. 識識別⼦子(2/2) •  関数名は先頭は⼤大⽂文字でドット(.)で区切切 らない •  定数は関数名と同じだけど先頭にkをつけ る Good Bad
  12. スペース(1/2) •  2項演算⼦子の前後にはスペースを⼊入れる •  カンマの前にはスペースを⼊入れない •  カンマの後にはスペースを⼊入れる Good
  13. スペース(1/2) •  2項演算⼦子の前後にはスペースを⼊入れる •  カンマの前にはスペースを⼊入れない •  カンマの後にはスペースを⼊入れる Bad
  14. スペース(2/2) •  開き括弧の前にもスペースを⼊入れる (関数呼び出しの場合は除く) Good Bad
  15. 中括弧(1/2) •  開き中括弧のみの⾏行行にしないこと •  閉じ中括弧は常にそれだけで1⾏行行にするこ と Good
  16. 中括弧(1/2) •  開き中括弧のみの⾏行行にしないこと •  閉じ中括弧は常にそれだけで1⾏行行にするこ と Bad
  17. 中括弧(2/2) •  elseは常に閉じ括弧と同じ⾏行行にすること Good Bad
  18. 代⼊入 •  =は使わない(使えるの?) Good Bad
  19. その他 •  •  •  •  •  •  •  1⾏行行は80⽂文字以内 インデントはスペース2⽂文字 Tabは使⽤用しない Tabとスペースを混在させない セミコロン(;)は使⽤用しない attachは使⽤用しない エラーハンドリングはstop()を使⽤用する
Anúncio