問題タブ [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.
rcpp - なぜ SEXP を Rcpp::NumericMatrix に変換できないのですか?
私はリンサイドでRを使います
異常な方法で終了するランタイム
誰でも私を助けてくださいありがとう
c++ - LOAD_RCPP_MODULE と Rcpp::InternalFunction の違い
RInside を使用するコンテキストでのRcpp::InternalFunction
と の違いは何ですか? LOAD_RCPP_MODULE
それらは同じ目的を持っているようですLOAD_RCPP_MODULE
が、余分なレイヤーがあります。それらの両方のユースケースは何ですか? また、いつどちらを優先する必要がありますか?
これが他の例です
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)
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 つのリンケージ エラーが発生しました。
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をインストールできるように、誰かがこれを修正するのを手伝ってくれますか?
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 clean
and を実行しましたmake all
。このディレクトリから STL がリンクされていないようです。Makefile 内の適切な STL への RInside リンクを作成するにはどうすればよいですか?
別のプロジェクトでNetbeansのSTLを使用しており、clang ++を使用したビルドがそこで機能します。ただし、Netbeans で RInside プロジェクトを試すと、同じ問題が発生しますUndefined symbols for architecture x86_64
。STL または RInside の 64 ビット バージョンをどこかにダウンロードする必要がありますか?
どこかで構成を更新/変更する必要がありますか?間違ったパッケージをダウンロードしましたか?それとも、変更が必要なサンプルの Makefile の設定ですか?
からの最初の呼び出しは次のmake all
とおりです。
出力の始まり:
エラーメッセージの最後に:
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
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に出会いました。私が直面しているものに似ていました。これは修正中の既知の問題ですか?