Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Google's r style guideのすゝめ

3,147 views

Published on

  • These are one of the best companies for review articles. High quality with cheap rates. ⇒⇒⇒WRITE-MY-PAPER.net ⇐⇐⇐ I highly recommend it :)
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • If you need your papers to be written and if you are not that kind of person who likes to do researches and analyze something - you should definitely contact these guys! They are awesome ⇒⇒⇒WRITE-MY-PAPER.net ⇐⇐⇐
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • I pasted a website that might be helpful to you: ⇒ www.HelpWriting.net ⇐ Good luck!
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • D0WNL0AD FULL ▶ ▶ ▶ ▶ http://1lite.top/oz1KG ◀ ◀ ◀ ◀
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Don't forget another good way of simplifying your writing is using external resources (such as ⇒ www.WritePaper.info ⇐ ). This will definitely make your life more easier
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Google's r style guideのすゝめ

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

×