問題タブ [revolution-r]
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 - Windows7の64ビットを使用したRでの並列処理-パッケージdoSMP
R(64ビット)バージョン2.11.1をWindows 7にインストールし、並列処理のために「REvolutionforeachwindowsbundle」からdoSMPとrevoIPCをパッケージ化しました。次に、ライブラリdoSMPをRにアップロードし、Rから次のメッセージを受け取りました。
この問題を回避する方法は?doSMPはRの32ビット分布では機能するようですが、64ビット分布では機能しないようです。
次のプログラムもテストしました
そして、私はRから次のメッセージを受け取りました
助けてくれて本当にありがとうございます。
トニー
r - Revoのすべてのパッケージを含む高性能Rの独自のインストールを作成する方法。Rとパフォーマンステストでそれを打ち負かすことができます
私はRevolution-R-Community-4.3.0を持っています。これにはRバージョン2.12.2が付属しています。R2.14にアップデートしたい。Revolution-Rのパフォーマンス向上ライブラリのいくつかを維持しながらこれを行うのが好きです。
別の言い方をすれば。同じパフォーマンスを持つRの独自のディストリビューションを作成するにはどうすればよいですか。また、Revoに含まれているパッケージ化されています。インストールに追加できるR。
r - RevoEnt-10817.enterprise.tar.gzファイルからRevolutionREnterpriseを構築しますか?
RevolutionAnalyticsWebサイトからダウンロードしたRevoEnt-10817.enterprise.tar.gzファイルからRevolutionREnterpriseを構築するにはどうすればよいですか?
私のシステムはWindows7です。すでにR2.15とRstudioをインストールしています。元のRインストールを上書きしますか?
誰かが私をステップバイステップのドキュメント/資料に導くことができますか?
r - Revolution R v6.1 にプラグインをロードする方法は?
AnkhSVN などの SVN クライアントを Revolution R v6.1 にインストールしたいと考えています。
どうすればいいですか?
visual-studio-2010 - Revolution R は、VS2008 SP1 に更新する必要があると言っていますが、VS2010 を持っています
のインストール中Revolution R
に のインストールを試みVisual Studio 2008 Isolated Shell SP1
ますが、以前のバージョンの VS がインストールされているため、最初に更新する必要があると表示され、失敗します。
問題は、私がVS2010 SP1
すでにインストールしていることです。
r - Revolution R で実行するたびに lme() の結果が異なる (MKL のせい?)
更新 (2014 年 8 月):私はこの問題の真相にたどり着くことはなく、Revolution のフォーラムで何のフィードバックも得られませんでした。ただし、この問題は、Revolution R 7.2 (R 3.0.3、これもアカデミック バージョン) で修正されたようです。lme() テストを数百回以下で実行しましたが、予想どおり、すべて同じ結果が得られました。[更新の終了]
Revolution R 7.0 (R 3.0.2) のアカデミック バージョンを新しい PC にインストールしたところ、以下のコードで奇妙な結果が得られました。コードが実行されるたびに、異なる結果が得られます。CRAN-R では、結果は常に同じです (そうあるべきだと思います)。test.data.table()
コード スニペットは、バージョン 1.8.10 のテスト 527 からのもので、エラーを指摘しました。
以下のようなものが得られますが、毎回異なります。
「楽しい」ことは、nlme
パッケージ(そのlme()
一部)自体が同一であることです。念のため、アンインストールして再インストールしました(パッケージの nlme_3.1-113.zip ファイルはビットごとに同一です)。
ボンネットの下に行くにはまだ十分に知りません。ポインタやアイデアをいただければ幸いです。Revolutions のフォーラムにも投稿しましたが、ここよりもはるかに人口が少ないようです...
これは、64 ビットの Windows 8.1、64 ビットの R も同様であり、重要であれば Intel i7-4770 CPU です。Revolution R の現在のバージョン (R 3.0.2) と以前のバージョン (2.15.3) の両方で、予期しない (私にとって) 動作が発生します。CRAN-R 3.0.1 と 3.0.2 は同じ結果を生成します。
Revolution R の sessionInfo() 出力:
更新 1: Revolution R が Intel MKL BLAS ライブラリを使用しているという事実まで、問題を追跡しました (以下の回答とコメントからのいくつかのポインタに従います)。CRAN が提供する BLAS ライブラリに切り替えると、問題は解決します。(注: 私は R を自分でコンパイルするのに十分な知識がないので、OpenBLAS やその他の代替手段をテストしていません。Revolution R では、2 つの dll の名前を変更するだけです。)
他の人もMKL で一貫性のない結果を得ているようです。違いはマシンの許容範囲内です。つまりall.equal()
、TRUEidentical()
と FALSE があります。私の場合のさまざまな結果は、意味のあるほど大きいようです。
この問題を Revolution R のフォーラムに投稿しました。応答があればここで更新します。この時点で、私の質問は「いつMKL BLASを使用し、いつCRAN-R BLASを使用するか」に変更する必要があると思います。これは速度(*)の問題ではなく、一貫した正しい結果の問題です。R の出力を既知の正しい出力と照合するための標準的なテスト スイート (ここでの用語がわからない場合) を探すために、もう少し時間を費やします。これは私が気に入っている点の 1 つでdata.table
、エンド ユーザーに表示される独自のテストがあります。すべての (またはほとんどの) パッケージを網羅する単一のテストではなく、少なくとも基本機能をカバーするものを期待するべきではないことは承知しています。
(*) 速度は具体的なワークフローに依存します。この特定のケースでは、CRAN BLAS は MKL よりも高速です (どちらもシングルスレッドで実行されます)。他の作業では、レボリューション R が大幅に高速化されているので、調べています。
r - Revolution Rでの括弧と引用補完
Revolution R でブラケットと引用符の補完を有効にする方法 (選択する特定のオプション) はありますか? レボリューションR7.0を使用しています。
私が探しているもの: 単一の " または ( または { または [ を入力すると、エディターは自動的にそれを "" または () または {} または [] に変換する必要があります
r - Rのデータセットのいくつかの列に対して、変数を20個の等しいセグメントにカットする方法(たとえば)
1つの変数に対してそれを行う方法を知っています。equal.count() または quantile() と cut() の組み合わせを使用できます。同時に100列に対してこれを行う集計関数を知っている人はいますか?
ループを記述できることはわかっていますが、遅いです。もっと速い方法はありますか?私はビッグデータの問題を検討しているので、revolution R を使用した解決策も歓迎します。よろしくお願いします!
明確にするために:最初の列だけでなく、すべての列を20の範囲に分割しようとしていました。データセットを分割しようとしているのではなく、変数を別の範囲に変換しようとしています。それが明確になることを願っています。本当にありがとうございました