問題タブ [rapache]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - R から結果を取得する最も簡単な方法は何ですか?
これらのファイルがあるとしましょう
通常.R
controller.php
ajax.js
ご覧のとおり、rApache で提供されている方法で、html で R と対話する必要はありません。R に json を渡し、R から json を取得したいだけです。Exec スクリプトは webhoster ではサポートされていません。http://cran.r-project.org/doc/FAQ/R-FAQ.html#R-Web-Interfacesも調べましたが、私のニーズには合っているようです。
誰でも簡単な解決策を提供できますか?
r - 外部アプリから呼び出すことができる R サーバー REST API を構築するために必要な提案はありますか?
他の RESTful API サービスから R でデータを使用することに関する記事をたくさん見てきましたが、その逆に関する記事を見つけるのに本当に苦労しました。R がクライアントではなくサーバーであることに興味があります。Node.js アプリで R サーバーの RESTful API を呼び出して、多季節予測などの特定の分析機能を活用できるようにしたいと考えています。誰にもアイデアはありますか?
mysql - MySQL データベースのクエリ結果を使用して、RApache と Brew を使用して R グラフをプロットします
MySQL クエリの結果が取り込まれた R を使用してグラフをプロットしようとしています。次のコードがあります。
これにより、次の出力が得られます。
しかし、これは私が立ち往生するところです。「猫」データをRプロットに渡す方法がわかりました。私は何時間もオンラインで検索してきましたが、私が遭遇したほとんどの R プロットの例は使用されていますread.tables(text="")
。データはデータベースから取得する必要があり、ハードコードされていないため、これは私にとっては実現可能ではありません。また、出力を CSV として保存することについて何かを見つけましたが、MySQL は既存のファイルを上書きできないため、コードが実行された後はできませんでしたファイルが既に存在するため、もう一度実行します。
私の質問は、ハードコードされていないデータを使用してグラフをプロットするために、「猫」データ (または、より良い方法がある場合は別の方法) を使用するにはどうすればよいですか?
注: Web サーバーとして RApache を使用しており、Brew パッケージをインストールしています。
r - rapache を使用して r スクリプトを実行できません
以下のコードを使用してRapacheをインストールしました:
次に、/var/www/html フォルダーに、次のコードを含む test.R ファイルという ar スクリプトを追加しました。
以下のように、/etc/apache2/sites-available の .conf ファイルに変更を加えました。
ブラウザを実行するとhttp://localhost/test.R
print(rnorm(100))
次のような適切な結果の代わりに取得しています。
私が見逃しているものはありますか?
r - RODBC クエリは Windows から結果を返すが、Linux からは返さない
Windows の R studio から SQL クエリの結果を取得する R スクリプトがありますが、Linux の Rapache は取得しません。私の2つの接続文字列は次のとおりです。
いくつかの SQL を作成し、それをこの関数に渡します。
SQL プロファイルを調べると、Rapache からのクエリの BatchStarting および BatchCompleted イベントが表示されます。クエリをコピーして SSDT に貼り付け、行を取得します。Rstudio では、結果のデータフレームを View() できます。rapache では、次のように頭に入れます。
私は以下を取得します:
2: In eval(expr, envir, enclos) : head head
3: In eval(expr, envir, enclos) :
4: In eval(expr, envir, enclos) : head tail
私は何を間違っていますか?私は何かを使用する必要がありますsqlGetResults()
か?
r - CSV を Web 経由で R に送信し、結果を返送する
csv ファイルを含む POST メッセージがサーバー/Web サーバー/ドメイン名に送信される API システムが必要です。これは R 関数の入力として使用され、POST メッセージの送信者に戻される値を出力します。
rApache
私が抱えている問題の 1 つは、 ( http://rapache.net/ ) R を呼び出してスクリプトを実行し、出力を取り戻すなど、私が見たソリューションのほとんどがそうであることです。問題は、私の R スクリプトがディスクからいくつかの非常に大きなデータ ファイルもロードすることです。これらのファイルは、最終的な出力を作成するためのさらなる入力として使用されます。
コンソールから R を実行し、大規模なデータ ファイルとすべての関連ライブラリが既に読み込まれている場合、ユーザー入力 csv の読み込み、関数の実行、および出力の作成の最終部分はかなり迅速です。つまり、POST リクエストごとに、関連するすべてのファイルをロードして R を再呼び出しし、出力を作成した後にそれを閉じるのは非常に非効率的です。つまり、関連するすべてのファイルとライブラリを使用して R を常に実行し、最終的に特定の CSV ファイルのみを読み込んで最終的な計算を実行する方がはるかに効率的です...これを行う方法はありますか?
Shiny
( http://shiny.rstudio.com/ ) は、バックグラウンドで常に R を実行しており、POST 要求を受け取ることができる可能性があるため、近い解決策のように見えますが、不要なオーバーヘッドが多く、おそらくあまりにも多くなります。私の目的には非効率的です。
また、このメソッドは、同時に入ってくる多くの POST メッセージを処理できますか?
いつものように、どんな助けでも大歓迎です。前もって感謝します。
opencpu - OpenCPU: デフォルトのポートを変更するには?
とは異なるポートで OpenCPU をリッスンさせる方法はあり:80
ますか?
Docker を使えば簡単なはずですが、ここで推奨されている専用の Ubuntu マシンを実行しています。
ps。私はnginxopencpu-server
なしでのみ使用しています。opencpu-cache