問題タブ [rcpp]

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 投票する
3 に答える
2567 参照

windows - Rcpp を Windows XP プラットフォームの R で動作させるにはどうすればよいですか?

Windows XP プラットフォームの R 2.14.2 で Rcpp を使用しようとしています。私が知る限り、Rcpp を動作させるために推奨されるすべての手順に従いました。

  1. C:\R\R-2.14.2 というディレクトリに R をインストールしました。
  2. Rtools の最新バージョンをディレクトリ C:\R\Rtools にインストールしました。
  3. 環境 PATH を次のように設定します (まったく同じ順序で)。

C:\R\Rtools\bin;C:\R\Rtools\gcc-4.6.3\bin;
C:\R\R-2.14.2\bin\i386;C:\WINDOWS;C:\WINDOWS\system32

これらすべてにもかかわらず、R でテスト例を実行して Rcpp が機能するかどうかを確認しようとすると、エラー メッセージが表示されました。テスト例は次のとおりです。

上記の R コードを実行しようとした結果、R によって生成されたかなり長いエラー メッセージを次に示します。私が間違っていることと、Rcppが機能することを確認するために他に何をする必要があるかを誰かに教えてもらえますか?

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

r - Rcpp で Rmath.h の pnorm を使用する

pnorm や qnorm などの関数を使用して、Rcpp で C++ コードを作成しようとしています。https://stackoverflow.com/a/9738848/567015で説明されているように、これらの Rcpp シュガー バージョンをベクターに使用できますが、ベクターでこれを行う必要はなく、double でのみ行う必要があります。

正しく理解できれば、Rf_プレフィックスを使用して Rmath.h からスカラー バージョンを取得できます。ただし、Rf_pnorm機能しません:

エラーとして与える:

いくつかのグーグルと試行錯誤の結果、Rf_pnorm5機能しますが、下側のテールと対数スケールに追加のパラメーターが必要であることがわかりました。

素晴らしいですが、なぜこれが機能するのに機能しないのかわかりRf_pnormません。むしろ使用するRf_pnormのは、さまざまなディストリビューションに適したコードを見つけやすくするためです。

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

boost - R パッケージのブーストに対する c++ のリンク

ネットワーク内のデータ フローに関する R パッケージを作成しています。速度を上げるために、一部のコードは C++ で記述され、独自のグラフ アルゴリズムの実装が使用されています。Boost Graph Library を使用するようにコードを書き直したいと思います。

ブーストを検出するコンパイラ/リンカー オプションを設定するには、Makevars ファイルに何を入力する必要がありますか? 申し訳ありませんが、私は Make があまり得意ではありません。

Linux環境で作業しています

はい、RBGL を調べましたが、そのパッケージに makefile が見つかりませんでした

重要な場合は、Rcpp を使用して R および C++ コードをインターフェイスしています

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

rcpp - Eigen::EigenSolver はクラス SparseMatrix のオブジェクトで動作しますか?

Eigen::EigenSolverクラスのオブジェクトで動作しますSparseMatrixか? 特に、RcppEigen を使用しています。

次に、どのアルゴリズムが使用されていますか? EISPACK、LAPACK、Wilkinson (1965) などと同じ QR アルゴリズムですか?

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

r - 1 次元の Matrix は R でベクトルに変更されます

R では、1 次元の行列がベクトルに変換されます。これを避けることはできますか?1-D マトリックスをマトリックスとして保持したいと思います。実際には、RcppArmadillo にさまざまな種類の行列、さらにはゼロ次元行列を投げる必要があります。マトリックスをベクトルに変更すること自体が私の問題です。

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

r - ディレクトリをハードコーディングせずに、ローカルヘッダーファイルを Rcpp インラインに含めるにはどうすればよいですか?

インライン C++ を含む R スクリプトがあり、同じディレクトリにヘッダー ファイルを含めたいと考えています。以下を機能させることができます:

しかし、ヘッダーファイルを同じディレクトリに含める便利な方法があるはずです。私はそれが何であるかを見ることができません。同じディレクトリにある c++ ファイルを含める方法が本当に欲しいです。

(また、申し訳ありません: 私は C++ (または R) の忍者ではないので、非常に明白な何かが欠けている可能性があります。

0 投票する
3 に答える
4715 参照

c++ - 「arma::umat」から「arma::mat」への変換

Armadillo で umat から mat に変換するにはどうすればよいですか?

ありがとうございました、

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

r - Windows での R パッケージ「gsl」のコンパイル

Windows で " gsl "(R パッケージ)をコンパイルしようとしています。「32bit-R CMD INSTALL --build」でコンパイルできます。ただし、「 64bits R CMD INSTALL --build 」ではコンパイルできません。「ld.exe: -lgslcblasが見つかりません」からのエラーがあります。

どうすれば修正できますか?