問題タブ [rinside]

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.

0 投票する
1 に答える
443 参照

rcpp - なぜ SEXP を Rcpp::NumericMatrix に変換できないのですか?

私はリンサイドでRを使います

異常な方法で終了するランタイム

誰でも私を助けてくださいありがとう

0 投票する
2 に答える
148 参照

c++ - LOAD_RCPP_MODULE と Rcpp::InternalFunction の違い

RInside を使用するコンテキストでのRcpp::InternalFunctionと の違いは何ですか? LOAD_RCPP_MODULEそれらは同じ目的を持っているようですLOAD_RCPP_MODULEが、余分なレイヤーがあります。それらの両方のユースケースは何ですか? また、いつどちらを優先する必要がありますか?

これが他の例です

0 投票する
2 に答える
876 参照

r - c++x11 の RInside と Rcpp

C++x11 コードで RInside を使用して R ルーチンを呼び出したいと考えています。デフォルトでは、R はライブラリの c++98 バージョンをインストールするように見えるため、リンクは成功しません。RInside の c++x11 バージョンをインストールするには、どのような手順を踏む必要があるのでしょうか (しかし、すべての R/R パッケージを再コンパイルする必要があると思いますよね?)。よろしくお願いします(私はMacOで作業しています)

更新: Rcpp と RInside を再インストールしました (私の Makevars は空なので、c++98 バージョンです)

次に、 (no cx11) を使用して hello world の例をコンパイルします。

それは私を生み出します:

ただし、x11 オプションを追加すると、次のようになります。

私は(リンクするとき)得ます:

c++x11 オプションを使用して Rcpp および RInside を再コンパイルする場合

好みは問題ありませんが、./test で seg fault が発生します。

追加:私のclangバージョンは次のとおりです:Apple clangバージョン4.1 (tags/Apple/clang-421.11.66)

0 投票する
2 に答える
275 参照

c++ - RInside の例を追加のリンカー オプション -framework で動作させる

RInside の例を実行して動作させましたが、リンカ オプション「-F/Library/Frameworks/R.framework/.. -framework R」を g++ の最後に手動で追加する必要がありました (Mac Snow Leopard 10.6.8 の場合)。 Xcode 3.x で)。動作しますが、理由はわかりません。これらのオプションが実際に何をするのか、誰にも言えますか? このリストには見つかりませんでした: http://gcc.gnu.org/onlinedocs/gcc/Link-Options.html

元のコードは次のとおりです。

NetBeans で見たリンカ呼び出しを次に示します。

g++ -o dist/Debug/GNU-MacOSX/callingrproject build/Debug/GNU-MacOSX/main.o - L/Library/Frameworks/R.framework/Resources/lib -L/Library/Frameworks/R.framework/Resources/ library/Rcpp/lib -L/Library/Frameworks/R.framework/Resources/library/RInside/lib -L/Library/Frameworks/R.framework/Libraries -L/Library/Frameworks/R.framework/Resources/lib - L/Library/Frameworks/R.framework/Resources/library -L/Library/Frameworks/R.framework/Resources/modules -lRcpp -lRInside -lRlapack -lRblas -F/Library/Frameworks/R.framework/.. -framework R

最後の部分は、手動で追加する必要があったものです。それがなければ、次の 2 つのリンケージ エラーが発生しました。

0 投票する
1 に答える
2656 参照

r - Windows 7、64 ビットに Rcpp と RInside をインストールすると、奇妙なエラー mkdir「コマンドの構文が正しくありません」エラーが発生する

以前、Rcpp を Windows 7 に正常にインストールしました。新しい PC に変更したところ、次のコマンドが不可解に失敗しました。私は周りを検索し、他の人のエラーは通常、ディレクトリ名のスペースに関連していることに気付きました. そのため、代わりにスペースのないディレクトリに R をインストールしました。しかし、同じエラーが引き続き発生します。エラーは「mkdir -p ../inst/lib/i386」行から始まり、「コマンドの構文が正しくありません」というメッセージが表示されていることに気付きました。これは、UNIX に似たシステムで mkdir によって表示されるメッセージのようには見えません。Windows 7 PC に VirtualBox と Windows 7 XP Mode がインストールされています。どういうわけか mkdir コマンドが他のウィンドウの mkdir コマンドによって隠されているため、奇妙なエラーが発生していると推測されます。PCのソースからRcppをインストールできるように、誰かがこれを修正するのを手伝ってくれますか?

0 投票する
2 に答える
947 参照

c++ - OS X Mavericks で clang++ を使用した RInside サンプル ビルドは、リンク時に STL 標準ライブラリを見つけることができません

私は最近、OS X 10.9.1 のコマンド ライン ツールを使用して C++11 と Xcode 5 に移行し、Homebrew を使用してブースト 1.55 をインストールし、コンパイラを g++ から clang++ に変更しました (この投稿で述べたように: Error when with Xcode 5.0 and Rcpp ) . コンパイラの変更により、R での実行時に Rcpp が修正されました。

RInside を再ダウンロードして tar を解凍し、examples/standard ディレクトリに移動してmake cleanand を実行しましたmake all。このディレクトリから STL がリンクされていないようです。Makefile 内の適切な STL への RInside リンクを作成するにはどうすればよいですか?

別のプロジェクトでNetbeansのSTLを使用しており、clang ++を使用したビルドがそこで機能します。ただし、Netbeans で RInside プロジェクトを試すと、同じ問題が発生しますUndefined symbols for architecture x86_64。STL または RInside の 64 ビット バージョンをどこかにダウンロードする必要がありますか?

どこかで構成を更新/変更する必要がありますか?間違ったパッケージをダウンロードしましたか?それとも、変更が必要なサンプルの Makefile の設定ですか?

からの最初の呼び出しは次のmake allとおりです。

出力の始まり:

エラーメッセージの最後に:

0 投票する
0 に答える
1072 参照

c++ - R と C++ (QtCreator、Windows、Rcpp、RInside)

C++ コード内で R を使用する場合に問題があります。C++ で UI を作成し、必要なすべての計算を R で行いたいと考えています。そのため、Rcpp や RInside などを見つけました。Dirk Eddelbuettel のサイトから多くを読んだにもかかわらず、 RInsideに添付されている例から最も簡単なプログラム。明らかに QtCreator の設定に問題があります。私はそれを正しくしようとしましたが、成功しませんでした。私が求めているのは、RのQT調整の段階的な説明です.私がすでに持っているもの:

  • Windows 用のバイナリ (インストール済み)
  • RTools (インストール済み)
  • QtCreator with MinGW (インストール済み)
  • RInside および Rcpp ( install.packages(c("Rcpp", "RInside")) でインストール)

より具体的には、ここからすべてを行いました: http://www.r-bloggers.com/installing-rcpp-on-windows-7-for-r-and-c-integration/

私がやりたいことは、Qt で新しいプロジェクトを作成し、それを c++ で記述し、一部の関数で計算とプロットに R を使用することです。それで、私は何をすべきですか?

これらはエラーです: oi41.tinypic.com/20stzsj.jpg

そして、LIBSエラーを追加すると、プログラムは何もしません: http://oi44.tinypic.com/qnk5sp.jpg

0 投票する
0 に答える
202 参照

c++ - セグメンテーション違反を与える RInside

install.packages を使用して Rcpp および RInside パッケージをインストールしました。次に、サンプルをダウンロードし、make を使用してコンパイルしました。sample9 で何らかのエラーが発生したため、最初は make に失敗しました。sample9.cpp を削除すると、すべてコンパイルされました。問題は、どの例も実行できないことです。RInside オブジェクトをインスタンス化しようとすると、セグメンテーション違反が発生するようです。RInside ページから RInside 2.10 をダウンロードし、R 3.0.2 を使用しています。互換性の問題ですか。ubuntuセットアップでこれをやろうとしています。

これは gdb トレースです。私はそれをあまり理解できませんでしたが、他の人ができることを願っています。

今後の調査で、このhttp://comments.gmane.org/gmane.comp.lang.r.rcpp/6740に出会いました。私が直面しているものに似ていました。これは修正中の既知の問題ですか?