Shinyはややマイナーなこともあり、リソースがかなり限定的です。私自身がShinyでコーディングするときや、捜し物をするときに便利に使っているサイトです。
カテゴリーごとにまとめていきます。随時Update予定です。
ご参考になれば幸いです。
書籍(日本語・英語)
基本的にR Shiny関連の情報をまとめた書籍は世界中を探してもあまりありません。
その中でもいくつかは発見できるのでここでご紹介させていただきます。
RとShinyで作るWebアプリケーション
日本語では以下の書籍が2018年末に発刊されました。
事実上これが唯一の日本語で書かれた書籍リソースです。
- 作者: 梅津雄一,中野貴広
- 出版社/メーカー: シーアンドアール研究所
- 発売日: 2018/11/07
- メディア: 単行本(ソフトカバー)
- この商品を含むブログを見る
日本語ではこれしかありませんが、英語で書かれた書籍ではいくつかあります。
Web Application Development With R Using Shiny: Integrate the Power of R With the Simplicity of Shiny to Deliver Cutting-edge Analytics over the Web
時々リバイスされています。かなり広範囲な内容が網羅的にかかれている反面、一つ一つの記載はかなりさっぱりしているのでわかりにくい部分が多いです。
ある程度Shinyについてわかったところで読んでみるのがよいかと思います。(ちなみに辞書的にも使いにくい作りになっています)
- 作者: Chris Beeley,Shitalkumar R. Sukhdeve
- 出版社/メーカー: Packt Publishing
- 発売日: 2018/09/27
- メディア: ペーパーバック
- この商品を含むブログを見る
Reproducible Finance with R: Code Flows and Shiny Apps for Portfolio Analysis (Chapman & Hall/CRC The R Series)
これは株式などファイナンス分野での分析手法とShinyによるUI実装をまとめた本です。
時系列特有のデータ処理について書かれておりそちらの方面の方には役立つ部分もあると思います。
- 作者: Jonathan K. Regenstein Jr.
- 出版社/メーカー: Chapman and Hall/CRC
- 発売日: 2018/09/25
- メディア: ペーパーバック
- この商品を含むブログを見る
Webサイトからの情報収集
Shinyの有用なパッケージの情報をまとめたサイトもいくつかあります。
以下私が使うことが多い主なところを紹介します。基本的に英語の情報ですがパッケージの紹介なので比較的とっつきやすいです。
RStudioのまとめページ
最初は総本山RStudioがまとめているページを紹介します。
R Studio CheetSheetはR/Shiny関連のメジャーなパッケージに関するチートシートを
豊富に紹介してくれています。データ処理や機械学習系のパッケージも豊富です。
この他にはやや古いですが、Quick list of useful R Packagesにも
基本パッケージが多少紹介されています。ここに記載されているパッケージは他の多くのパッケージのベースとなるものが多いですね。基本ということで押さえておきましょう。
その他の役立つサイト
この他いろいろなパッケージを紹介しているサイトをいくつか紹介します
Awesome Shiny Extensions
いろいろなカテゴリーごとに計100種類以上のパッケージを紹介していますので、目的に合ったパッケージを探せる可能性があります。一方で、やや総花的なのでよく見極めが必要です。
Awesome R Shiny
こちらはパッケージだけではなく、チュートリアルの一覧なども紹介してくれています。ただし英語のソースしかないです。
Awesome R Shiny
このサイトはこことここに刺激されて作ったとあります。ツールの紹介以外に、コミュニティーやアプリの実例紹介などの周辺情報も豊富な点が特徴です。
この中で影響を受けたと紹介があるこっちはShiny関連というよりは統計関連のRパッケージを紹介しているサイトになります。
- 先生が基本的な統計を学生に教えるために役立つ情報
- 統計の可視化を自習するときに役立つ情報
を提供しているとのことです。
R
の統計パッケージ関連であればこちらをよく参照することもありますね。
The R Shiny packages you need for your web apps!
最後は紹介しているパッケージの数は少ないですが、結構使いたくなる(マスト)パッケージが紹介されているサイトです。
R Shinyでなにかやりたいことを実装しようと考えたときにお世話になるパッケージが多く紹介されています。
全般的な留意事項としては、これらのまとめサイトにある情報は、内容的に最近アップデートがされていないパッケージが含まれていたり、最近追加になったパッケージがカバーされていなかったりするので利用する際には要確認です。
マニュアル・チュートリアル
まずはここから見てみるというステップかと思います。
RStudio 公式チュートリアル
RStudio 公式チュートリアルはもちろん情報豊富です。
英語だけですが、ビデオと文字、両方のチュートリアルがあります。
何かあればとりあえずここをのぞいてみるというのも一つの方法かと思いますが、私の場合はついついネットで検索してしまいます。結局はstackoverflow.com
に行き着きますが、、、。
ところがどっこい日本語でもチュートリアルが!
本家チュートリアルは英語のみですので、日本語をご希望のかたは、チョット古くなっていますが、公式チュートリアルを日本語訳した以下のブログサイトもあります。たいへんありがたいことです。多謝!
基本は一緒なので日本語がご希望の方は入り口としてご覧になってください。
R言語でWebアプリケーションを作るためのチュートリアルを翻訳しました
以上よく参照させていただくことが多いサイトを中心にまとめてみました。