3

R / Sweave / Knitr を使用して 1 回限りのレポートを生成し、データベース データを取得して pdf / html / text / md または odf ファイルを生成する R コードを含むテンプレートを処理することにかなり慣れてきました。もっとユーザーに。

理想的には、ユーザーが特定のテンプレートを特定の設定でリクエストし、そのレポートの結果を取得できる簡単な方法を提供したいと考えています。

誰もがこのようなもの、Webベース、またはR / sweaveワークフローをサポートするものを提案できますか??

編集: これらのレポート (織りまたは編み物) の生成には 3 ~ 5 分かかる場合があるため、リクエストとその後のピックアップのサポートは必須です。さらに、マルチユーザーのサポートもよいでしょう (つまり、Bob は Jane のレポートを見ることができません)。

4

1 に答える 1

1

真のインタラクティブな Web ベースの R フレームワークが必要な場合は、RStudio の新しいアプリであるShinyをご覧になることを強くお勧めします。

PDF/HTML 形式の静的レポートだけが実際に必要な場合は、それを実現するために多くのものが必要かどうかはわかりません。基本的には、Web ページからフォームベースの入力を取得し、それを R に渡し、レポートを実行し、ファイルをダウンロードとして提供するだけです。

  • 単純な HTML フォームを作成するには、PHP は非常に単純であり、ほとんどのホスティング プロバイダーでサポートされています。
  • 次に、PHP のsystem() 関数のようなものを使用して、その呼び出しでパラメーターを渡す RScript コードを呼び出します。
  • R では、commandArgs()関数を使用してスクリプトに指定されたパラメーターを抽出し、レポートを生成します。
  • 生成されたレポートを Web ユーザーに提供します。

より包括的なものが必要な場合は、RApache または同様のテクノロジのセットアップを検討できますが、そのセットアップに費やす労力を考えると、おそらくあなた (およびユーザー) は Shiny を使用した方がよいと思います。双方向性の利点を得る。

于 2012-11-28T20:33:55.797 に答える