問題タブ [rscript]
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.
r - Rscript はメソッド パッケージをロードしませんが、R はロードします。その理由とその結果は?
ちょうどこれを見た:
methods
パッケージは、実行中は常に利用できるようですが、実行中は利用できR
ませんRscript
。これはパフォーマンスを向上させるためだと思いますが、明らかなこと以外に実際的な意味はありますか? パッケージの有無によって引き起こされる面白いバグのため、私は尋ねています。methods
r - パッケージをインタラクティブに使用できますが、Rscript でエラーが発生します
R で「topicmodels」パッケージを使用しています。すべてが対話的に正常に動作しますがRscript
、を使用してまったく同じコマンドを実行すると、エラーが発生します。
is()
最初のエラー (私が解決したもの) は、R が関数が何であるかを知らなかったことです。"methods"
パッケージをインポートすることでこれを解決しました。どうやら、Rscript
インタラクティブな R はこれを自動的にインポートしませんが、これは is() で問題を引き起こしました。問題が解決しました。
しかし、私は今、私が理解できない別のエラーで立ち往生しています。データ (DTM 形式) と k=10 を使用LDA()
して、パッケージ内の関数を使用しています。"topicmodels"
私はそれを次のように呼びます:
そして、それは私に次のエラーを与えます:
主なことは、これがインタラクティブに機能することですが、Rscript
. データが正しくフォーマットされていることはわかっており、データを印刷すると見栄えがよくなります。私が見逃しているものは他にありますか?Rscript
ロードされない他のモジュールはありますが、R Interactive はロードされますか? ありがとう!
r - JRI - R スクリプトからの戻り値の型の確認
JRI を使用し、Java から R スクリプトを呼び出しています。R スクリプトは整数を返します。以下は、Rスクリプトを呼び出す方法です-
以下は、R スクリプトの関連コードです。
呼び出し元の Java コードは、任意の R スクリプトを呼び出すことができる必要があります。スクリプトはさまざまなデータ型を返す可能性があるため、結果を抽出するには戻り値の型を確認する必要があります。
呼び出し元の Java プログラムで「retVal」を確認すると、次の 2 つの属性があることがわかります。
- rtype - 13 に設定 (INTSXP)
- Xt - gettype() によって返されます - 32 に設定されます (XT_ARRAY_INT)
私の質問は - 呼び出しプログラムが見るべき上記のタイプのどれですか?
また、R と Java のデータ型の間のマッピングへのポインタも役立ちます。
次の投稿も見ましたが、上記のクエリに対する実際の解決策を理解できませんでした - call-r-from-java-using-jri-how-to-cast-return-value
よろしく、~Milind
r - 列をラップしないようにサマリーに指示するにはどうすればよいですか?
出力をラップしないように要約を取得しようとしています。ただし、5 列のデータで集計を呼び出すと、5 番目の列が別の行に配置されます。要約によって返されたオブジェクトを繰り返し手動で印刷するよりも簡単な方法があることを願っています。
よろしくお願いします、
ジョセフ
plotit.r
./plotit.r #出力:
r - コマンド ラインから R スクリプトを実行すると setClass が見つからない
クラスを定義しようとする単純なRスクリプトがあります。例.R
Rscript example.R を実行すると。以下のエラーが表示されます
eval(expr、envir、enclos)のエラー:関数「setClass」が見つかりませんでした呼び出し:source -> withVisible -> eval -> eval
誰でも助けることができますか?
hadoop - R スクリプト ログが Oozie タスク ログの出力として取得されない
以下の Rscript を Hadoop ストリーミングのマッパーとして使用しています。tasktracker のコンソールまたは oozie が行うログのその他の場所でログ情報\警告などを確認したいのですが、理由はありません。Oozie ジョブが正常に完了しました
脚本
テスト目的で更新された Rscript
ログが表示されません..提案してください
hadoop - 例外警告 org.apache.hadoop.streaming.PipeMapRed: java.io.IOException: Broken pipe の取得
デバッグ目的で、既存の作業 R スクリプトに print ステートメントを追加しています。
Hadoop ストリーミングを使用してこのコードを実行しているときに、Broken pipe 例外が発生します。このプリントをもう一度削除すると、機能しますが、私には奇妙に聞こえます!! Rscript の編集中に、ウィンドウ gitbash 経由で vi を使用しています。解決策を提案してください。
php - PHPでRscriptを実行すると結果が矛盾する
ubuntuターミナルでRscriptコマンドで作成したR関数を実行すると( Apacheサーバーwww-dataユーザーにsuした後)、完璧な結果が得られます(長さのために関数コードが挿入されません)。ただし、Apache で phpexec("Rscript wrapper.R $N)"
を介して同じ関数を実行すると、まったく何も得られません。
私が試した他の R 関数 ( などrnorm
) は問題なく動作することに注意してください。
exec
端末の実行 (ここでも、www-data ユーザーではアクセス許可は問題にならないはずです) と、私が認識していないphp との間に違いはありますか? このような結果の違いの原因は何でしょうか?