問題タブ [rserve]
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.
rserve - Rserve/ログの処理方法
R と Rserve がログを処理する方法を見つけようとしています。Rserve (Java コードに接続) を使用してデーモン モードで R を実行しています。ログ機能をオフにすることはできますか
r - R CMD exec ディレクトリを指定するには?
以前は、次の方法でコマンド ラインから Rserve を起動できました。
Ubuntu で 3.0.2 にアップグレードすると、次のようになります。
手動で再インストールして起動しようとしました
...うまくいきます。
R CMD Rserve は、上記と同じエラーで失敗します。次の方法でパスを指定しようとしました:
R CMD に正しいディレクトリを使用させるにはどうすればよいですか?
sql - SQL クエリで R 変数を使用する
Java で RServe と SQL を使用して、データベースからデータを取得し、結果を R プロットにプロットしています。これは正常に機能していますが、SQL クエリで変数を使用する必要があります。
PHP では、ステートメントを閉じて変数を追加し、ステートメントを再度開くだけでよいことがわかっています。
ただし、Rserve でこれを試すと、ページがハングします。
私のコードは次のとおりです。
コードがなければWHERE UID=\"'+UID+'\"
完全に機能するので、これが問題であることはわかっていますが、解決策がわからないだけですか?
注:この回答に記載されているように、 + の代わりに , を使用してみましたが、どちらも機能していないようです。
java - PostgreSQL からデータにアクセスして計算を行うために Java で R コマンドを実行中にエラーが発生しました
私はPostgreSQLからデータを取得しようとしているJavaコードを書いており、その上で簡単な計算を行っています(中央値の計算)。まず、Java コード自体から RPostgreSQL ライブラリをロードし、次にドライバーをロードして、Java を介して R と PostgreSQL 間の接続を確立します。しかし、Java を介してクエリ コマンド (PostgreSQL から R にクエリを取得するために使用される) を起動しようとすると、次のようなエラーが発生します。
注: このエラーは解決されました。現在のエラー (スクリプト ファイル エラー) については、以下を参照してください。
私の現在のコードは次のとおりです。
R のバージョンを表示するような単純なコードは正しく実行されているため、Rserve 接続に問題はないと思います。
また、dbSendQuery() などの R から PostgreSQL へのコマンドの書き込み構文にも問題はありません。R 内から直接コマンドを使用する場合と同様に、完全に正常に動作します。だから、私が思う問題は、Javaで同じことを書くことです(Javaの対応する構文)。
更新 1: エラー 2 (このエラーは解決済みです)
@ on_the_shores_of_linux_sea からの提案を受けて、コードを少し変更しましたが、次のような別のエラーが発生しています。
エラーの原因と解決方法がわかりません
二次的な質問: R クエリまたはステートメントをファイル (特別な R 形式のファイルまたはその他の形式のファイル) に記述し、Java にそのファイルを読み取らせてプッシュすることができるかどうかも知りたいので、これは二次的な質問です。それらを実行するためにRコマンドをRに入れますか?
更新 2: スクリプト ファイル エラー
以下で言及されている方法1@on_the_shores_of_linux_sea
は現在正常に機能しています。私も方法 2 でやろうとしていますが、Java でスクリプトを管理するのが難しいです。私が使用しているJavaコードは次のとおりです。
印刷されている出力コンソールのエラーは次のとおりです。
私のスクリプトファイルの構文は次のとおりです。
エラーがスクリプト ファイルにあるのか、Java 構文にあるのかわかりません。
r - Rserve インストール エラー
RスクリプトをEclipseに実行したい。
- R 3.1.1
- Ubuntu 12.04
- エクリプス・ケプラー
瓶:
- JRI.jar
- REngine.jar
- RserveEngine.jar
環境 (実行 -> 実行構成 -> 環境)
- R_HOME : /usr/local/lib/R
コード:
出力:
Rstudio で同じエラーが発生しました:
出力:
この致命的なエラーを解決するのを手伝ってください。
java - Rserveを使用してJava内で呼び出されたRscriptにファイルパスを渡す方法は?
Rserve を使用して、Java プロジェクトから R スクリプトにアクセスしています。Java コードは、ファイルの場所を入力するためのユーザー入力を要求し、文字列変数に格納します。この変数は、ファイルの場所を読み取る R 関数に渡されます。しかし、これを行うと、次のエラーが発生します。
ここに私のJavaコードがあります:
ここに私のR関数があります:
誰かがこれを解決する方法を教えてもらえますか?
java - Rserveを使用してJava内のRスクリプトからデータをエクスポートする方法は?
Rserve を使用して、Java プロジェクトから R スクリプトにアクセスしています。Java コードは、ファイルの場所を入力するためのユーザー入力を要求し、文字列変数に格納します。次に、この変数は R 関数に渡され、ファイルの場所を読み取り、いくつかのプロセスを実行してから、新しいフォルダーを作成し、処理されたデータを個々のファイルに書き込み、すべてのファイルが生成されたことをコンソールに出力します。最初に、プログラムの小さいバージョンで R 接続を確認したところ、機能しました。しかし、ファイルにデータを書き込む手順を含めると、次のエラーが表示されます: ファイル パスを入力してください:
さらに、このコードは、Rscript から R 経由で出力する必要があるステートメントをコンソールに出力しません。Javaコードは次のとおりです。
そして、ここにRスクリプトがあります:
誰か助けてくれませんか?