Rでダッシュボードを生成するには何を使用しますか?


17

定期的(毎日、毎月)のWeb分析ダッシュボードレポートを生成する必要があります。それらは静的であり、相互作用を必要としませんので、ターゲット出力としてPDFファイルを想像してください。レポートには、テーブルとチャート(主にggplot2で作成されたスパークラインとブレットグラフ)が混在します。次のようなStephen Few / Perceptual Edgeスタイルのダッシュボードを考えてください。サンプルダッシュボード

ただし、ウェブ分析に適用されます。

これらのダッシュボードレポートの作成に使用するパッケージに関する提案はありますか?

私の最初の直観は、Rマークダウンとknitrを使用することですが、おそらくより良い解決策を見つけたでしょう。Rから生成されたダッシュボードの豊富な例を見つけることができないようです。


私は交換することをお勧めuntaggedしてタグをrdashboardsreportsまたは類似。
アレクサンドルブレフ14

上記のようにこのダッシュボードを作成しましたか?コードを見てみたい!
カレ14年

回答:


15

私は考えてShiny、このような状況ではやり過ぎであるとのあなたの条件に一致しないダッシュボードレポートのように、静的。私は何人かの人々はそれがより多くのの重点持っていることを考慮するかもしれないような用語「ダッシュボード」のご利用は少し、混乱していることを、推測対話リアルタイムダッシュボード)ではなく、情報のレイアウトを」によって確認された(私の理解があるとして、静的」要件)。

特に、これらのパッケージの学習曲線はShinyよりはるかに低いため、R Markdownknitrを使用することをお勧めします。さらに、私は最近、Rパッケージを実行しました。これは、私の見解では、上の図に示すように、レポートに小さなチャート/プロットを埋め込むという要件に理想的です。このパッケージは、静的または動的なグラフィカルテーブルを生成し、sparkTablehttp://cran.r-project.org/web/packages/sparkTable)と呼ばれます。:そのビネットは、ここでは(パッケージのホーム・ページ上のそれへのリンクがない)可能ですhttp://publik.tuwien.ac.at/files/PubDat_228663.pdf。何らかのインタラクティブ機能が必要になった場合、sparkTableへのシンプルなインターフェースを介していくつかを提供しますShiny


sparkTableについては知りませんでした。仕事に最適なツールのようです。
シャドウトーカー14

@ssdecontrol:最近まで、私もそれについて知りませんでした。確かに素晴らしいツールのように見えます。必要性と機会があれば、プロジェクトで試してみるのを楽しみにしています。
アレクサンドルブレフ14

9

Shinyは、Rコードを動的に実行するHTMLベースのアプリを生成するためのフレームワークです。光沢のあるアプリはスタンドアロンで、またはを使用してMarkdownドキュメントに組み込むことができknitr、光沢のある開発はRStudioに完全に統合されます。Shinyアプリをホストするためのshinyapps.ioと呼ばれる無料のサービスもあります。shinyパッケージには、Rから直接Shinyアプリをデプロイする機能があり、RStudioにはこれらの機能を呼び出すためのGUIインターフェイスがあります。このサイトのチュートリアルセクションには、さらに多くの情報があります。

基本的にJavaScriptとHTMLにすべてを「コンパイル」するため、CSSを使用して書式設定とレイアウトを自由に変更できますが、Shinyには適切なラッパー機能があります。しかし、デフォルトの配色が投稿したスクリーンショットの配色に似ているのは偶然です。

編集:私はあなたがそれらが動的である必要はないことに気づきました。Shinyは、要素を再配置するための多くのオプションを備えた、非常に見栄えの良いWebページをそのまま作成します。プロットをダウンロードする機能もあるので、アプリでデータファイルを更新するだけで毎月ダッシュボードを生成し、結果の画像をPDFに保存できます。


2

私が見つけたFlexのダッシュボード、インタラクティブかつ簡単に使用するには、かなりクールなオプションを選択します。あなたも試してみてください。

一方、あなたもこれらを試すことができます。

それが役に立てば幸い! (それよりももっと良いものを手に入れたら私を更新してください。)


1

Webベースのダッシュボードを作成する必要がありました。私の主なチャート作成ツールはd3jsでした。しかし、私はggplot2を使用していくつかのチャートを生成する必要がありました。d3jsのggplot2拡張機能を使用して、同じものを作成できました。既存の拡張機能を使用してグラフを生成できる場合、Webにはより優れた選択肢があります。後で配布用にPDFにエクスポートできます。


1

Rには、http://www.htmlwidgets.org/にD3 JavaScriptビジュアライゼーションを組み込んだhtmlwidgetsパッケージもあります。


1

ShinyDashboardを試してみて、インタラクティブな側面を省いてください。私の意見では、ユーザーがプロットを拡大したり、列の特定の値を検索したりできるようにすることはまだ素晴らしいことです。シャイニーはこれを可能にします。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.