問題タブ [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.
r - Rインサイドインストールエラー
私のコンピューターでR開発環境を作ろうとしています。この 1 時間で、RTools と RCpp を正常にインストールできました。しかし、最後の要素 RInside パッケージを試したところ、次のエラーが発生しました。その理由は、g++ または make がスペースを含むパスを認識しない (Program Files -> Files) ためだとわかりますが、make ファイルを変更するにはどうすればよいですか?
c++ - RInsideセグメンテーション違反とリンクの問題
RInsideを介してLinux上のc++からRを呼び出そうとしています。gccバージョン4.5.3(Debian 4.5.3-1)を使用してソースからR-2.15.1をコンパイルしました。apt-getを使用するためのsudo権限がありません。インストール。私はOpenBlasとシステムに最適化されたlapackを使用しています。blasおよびlapackライブラリは、多くのscalapackアプリケーションで正常に機能します
Rをインストールしました
インストールして正常に実行され、エラーなしでmake checkを実行しました。また、すべてのパッケージ(RcppおよびRInside)も正常にインストールされました。
ただし、指定されたRInsidemakefile
を使用すると、コンパイルからの基本的なhelloworldの例が/standard/rinside_sample0.cpp
コンパイルされます。しかし、それは実行されず、次のエラーが発生します
ファイルlibRblas.so
が存在し、R/lib
フォルダ内にあります。
g ++コマンドを使用して手動でリンクしようとすると、makeファイルが作成するか、次のようにリンクします。セグメンテーション違反が発生します。
編集:これは、サンプルのmakeファイルがサンプルをコンパイルしようとする方法です(これは正常にコンパイルされます)が、上記の欠落したlibRblas.so
エラーで実行されません
windows - WindowsでのRInsideプログラムのコンパイル
重複の可能性:
WindowsでのRInsideサンプルのコンパイルに関する問題
Windows XPの場合:
私はDirkによって書かれた最も単純なプログラムをコンパイルしようとしました:
すべての環境変数PATHには、次のものが含まれています。
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\R\batchfiles_0.6-6;C:\R\Rtools\bin;C:\R\Rtools\MinGW\bin;C:\Program Files\GnuWin32;C:\"Program Files"\R\R-2.15.1\;
このMakefileは、WindowsXPのRInsideの既存のRの例からコピーしました。
これはCドライブの私のRフォルダです:
このスレッドを見ましsite-library
たが、Rフォルダーのようなものはありません。
をに変更したR_HOME
ところC:\"Program Files"\R\R-2.15.1
、次のエラーが発生しました。
c++ - GSL、LAPACK、またはCBLASパフォーマンスなどの数学ライブラリを備えたC ++と、R関数を備えたRinsideを備えたC ++?
誰かが次の間でまっすぐなリンゴ同士の比較をしたことがありますか?
- RInsideを使用してR関数で実行されるアルゴリズムを呼び出すC++アプリケーション
- 同等のアルゴリズムを呼び出しているが、GSL、LAPACK、CBLASなどの数学ライブラリの1つを使用しているC ++アプリケーション?
より高速なベンチマークを取得しようとしています。また、C ++内で計算を高速化する可能性のあるパララリゼーション/マルチスレッド設計の種類にも興味がありますか?
c++ - Rpp、RパッケージのRinsideサポート?
RInside をすぐに使用できる特定の R パッケージについて、まともな洞察を持っている人はいますか? quantstrat、quantmod、PerformanceAnalytics、および TTR の R パッケージの希望的なサポートを探しています。つまり、RInside を使用した場合、C++ からリストされたこれらの R パッケージ内で R 関数を直接呼び出すことができますか。そうでない場合、パッケージまたは独自の R/C++ コードを適切に実装するために、追加のコーディングや微調整を行う必要がありますか? 本当にありがとう
windows - 致命的なエラー:基本パッケージを開くことができません
これで、WindowsXP(VirtualBox)でRInsideのhelloプログラムをコンパイルすることができました。しかし、その実行可能ファイルをクリックすると、上記のエラーを示すダイアログボックスが表示されます。
Googleを検索すると、次の設定について話しているこのスレッドにたどり着きました。
R:
ここから:http://cran.r-project.org/bin/windows/base/rw-FAQ.html#How-do-I-set-environment-variables_003f
環境変数の優先順位は、これらのオプションがリストされている順序です。つまり、コマンドライン、.Renviron、継承された環境の順になります。
道:
Rcmd_environ:
Rprofile:
私が欠けている点を指摘してください。
c++ - RInsideを使用したWindowsXPでの`imp_ZTVN4Rcpp14not_compatibleE`の複数の定義
私が話しているソフトウェアには5つのファイルが含まれており、次のように「完全に正常に」コンパイルされopenSUSE 11.3
ますgcc-4.5.1
。
同じソフトウェアで、で次のエラーが表示さWindows XP
れMingw (gcc-4.6.3)
ます。
アップデート
問題が発見されました。
問題はRの関数にありますparseEval
。2つの類似した機能があります:parseEval
とparseEvalQ
。前者は値を返し、もう一方はvoidを返します。
私はparseEval
C++とQtプロジェクトで使用しましたが、Linuxでは非常に正常に動作し、Windowsでは上記のエラーがスローされます。
再現可能な例を次に示します。
demo.cpp
対応する.proファイル:
r - RInsideを使用してTCPサーバーを作成するにはどうすればよいですか?
R関数を呼び出して結果をクライアントに提供するためにC++でTCPサーバーを作成した経験のある人はいますか?
POCO C ++ライブラリを使用して独自に実装しましたが、エラーメッセージが表示され、RInsideをマルチスレッドアプリケーションで使用できないことがわかりました。
これは無意味だと思います。わかりました。R自体はシングルスレッドですが、C++とRInsideでサーバーを作成する方法があるはずです。
c++ - RInsideを介してR関数にアルマジロ行列を渡すことを理解する
RInsideを介してC++内でRを使用しようとしています。アルマジロ行列をRに渡して、結果を返すのに問題があります。以下では、Rライブラリ関数から結果を返すことができますが、間違った結果が得られます。Rで正常に機能する例として、momentsパッケージの歪度関数を使用しています。RInsideの例を確認しましたが、RcppArmadilloの使用方法がまだわかりません。C ++のアルマジロ行列をRに正しく渡すにはどうすればよいですか?