[解決済み] RとJuliaを連携させる?
2022-04-26 09:30:29
質問
Juliaは、高速で構文に忠実な計算をするのに非常に有望です(例. こちら しかし、統計のワークフロー全体から見れば、まだしばらくはRの足元にも及ばないのではないでしょうか。 そこで、RのプログラムでC++が主に使われているように、コードの遅い部分を最適化するために使いたいと考えています。 しかし、Juliaの学習に時間を費やす前に、RコードにJuliaのスニペットを埋め込むための設備がどのようなものであるかに興味があります。
それで
- RとJuliaを連携させるには、どのような設備がありますか?
- Rcppを0とした場合、それらはどの程度堅牢で、よく考えられていますか?
今、RcppがR内からC++を呼び出せるように、RからJuliaを呼び出したいのです。 JuliaからRを呼び出したいわけではありません。(ですから、RCall.jlは動作しないでしょう)
どのように解決するのですか?
その
RJulia
RのパッケージはRからかなり良くなったようです。
R CMD check
は警告もエラーもなく実行されます(もし
julia
が正しくインストールされていることを確認します。)
私の考える最大のTODOは、Rの本当に基本的で柔軟な一般データ構造を構成する名前付きリストをJuliaが返せるようにすることです。
なお、ダグ・ベイツが RCall は、JuliaからRへの双方向のインタフェースです(つまり、RからJuliaへの方向とは逆の方向です)。また、Dougはjuliaをターゲットにすることを推奨しています。 0.4.0 現在の安定版ではなく、「ver.
上記の文章が書かれた後、さらにいくつかのインターフェースが登場しました。 現在(2021-04)では、Rのパッケージがあります。
-
JuliaCall
(~2017) は、Julia を R に組み込み、活発にメンテナンスされています。 CRANから入手可能 . -
JuliaConnectoR
(~2019)からも入手可能です。 CRAN これは、例えば、Rに直接juliaオブジェクトをインポートするなど、さらに高い目標を掲げています。
関連
-
[解決済み] HTML、PDF、DOCXで見栄えのするシンプルな手動のRMarkdownテーブル
-
[解決済み] R および RStudio のコンソールをクリアする関数
-
[解決済み] グループ化関数(tapply、by、aggregate)と*applyファミリ
-
[解決済み] Rの代入演算子"="と"<-"の違いは何ですか?
-
[解決済み] ggplot2 の軸ラベルを回転させ、間隔を空ける
-
[解決済み] 先頭と末尾の空白を削除するにはどうしたらよいですか?
-
[解決済み] データフレームのカラムのデータ型を決定する
-
[解決済み] ggplot2 で個々のファセットにテキストをアノテートする
-
[解決済み] 2つの単語の最初の文字を大文字にします。
-
[解決済み] Juliaの「シンボル」とは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
R言語のエラーメッセージと関連する解決策
-
8.2 カマグラ(No.31〜No.40)
-
DEG解析で'row.names'に重複した名前を付けられない場合の解決法
-
[解決済み] Rの二乗偏差の総和の算出
-
[解決済み] Rの%*%の意味 [重複]について
-
[解決済み] パッケージ 'xxx' は利用できません (for R version x.y.z) 」という警告にどのように対処したらよいですか?
-
[解決済み] 非常に大きなテーブルをデータフレームとして高速に読み込む
-
[解決済み] ベクトル中のxの値を持つ要素の個数を数える
-
[解決済み] ベクトル中のある要素のインデックスを求めるR関数はありますか?
-
[解決済み】Rスクリプトで警告をグローバルに抑制する方法