timecardパッケージをRStudioのアドインにした
ひとりアドベントカレンダー22日目。
1億総シリパク(シリアルパッケージクリエーター)時代を迎え、自作パッケージを持っていないほうを見つける方が難しくなりました。
そんな自作パッケージの関数をRStudioのメニューからアドインの形で呼び出せるようにあったのは記憶に新しいですね。
http://qiita.com/uri/items/dc3937e9efdeed1ea661
ということで遅ればせながら私も以前作ったtimecardパッケージをRStudioのアドインに対応させました。
devtools::install_github("dichika/timecard")
インストールすると、こんな感じでAddinsメニューから選べます。
アドインメニューへの加え方
既存パッケージのアドインメニューへの加え方は簡単。
以下のような記述のdcfファイルをパッケージディレクトリにおいてinst/rstudio/addins.dcfという形で保存するだけです。
https://github.com/dichika/timecard/blob/master/inst/rstudio/addins.dcf
Name: Push Timecard
Description: Push your R start time to web
Binding: loadTimecard
Interactive: false
Name、Descriptionはそれぞれ機能名および説明で、Bindingにメニューから呼び出したい関数名を書きます。
また、timecardパッケージの場合、ただ打刻するだけなのでinteractiveはfalseとしています。
冒頭記事のuri氏のようにインタラクティブなガジェットを立ち上げる場合はtrueにすると良いでしょう。
新機能が追加されどんどん進化するRStudioはまさにAdvanced RStudioですね。
ということでAdvanced Rの翻訳が来月に出るみたいです。アドバンスアドバンス!!!
- 作者: Hadley Wickham,石田基広,市川太祐,高柳慎一,福島真太朗
- 出版社/メーカー: 共立出版
- 発売日: 2016/02/10
- メディア: 単行本
- この商品を含むブログ (29件) を見る