4

RExcel実行に必要なすべての項目を含むRAndFriendsR 2.15.2には、 .

現在、最新バージョンのとを使用していますRが、現在使用している では、 Excel 内でサーバーを起動できません。rcom 2.3.1rscproxy 2.0.5R

Excel 内でフォアグラウンドRサーバーを設定すると、致命的なエラーが返され、Rを介した Excel との接続が拒否されますrcom

次の 2 つのエラー メッセージが表示されます。

  1. R Server not available
  2. There seems to be no R process connected to Excel

実行中のセッションとの主な違いRExcelは、後者では、セッションの開始時に表示rscproxyrcomれ、読み込まれる可能性があることですRExcel

現在使用RExcelしているR 3.0.1人で、どのように実行に成功したかを説明できる人はいますか (段階的に)?

4

3 に答える 3

9

statconn の Wiki セクションで見つけました。

の適切なバージョンがインストールされていると仮定するとR、次の手順を実行してインフラストラクチャをインストールする必要がRExcelあります。これを行うには、管理者権限で Windows にログインする必要があります。

をアップグレードする場合、つまり をインストールした後にRの新しいリリースをインストールする場合も、これらの手順に従う必要があります。RRExcel

  1. statconn DCOM サーバーをダウンロードし、ダウンロードしたプログラムを実行します。
  2. 管理者として開始Rします (Windows 7 では、アイコンを右Rクリックして対応する項目をクリックする必要があります)。
  3. Rで、次のコマンドを実行します (これを行うには、管理者として開始する必要があります) R

コマンド:

install.packages(c("rscproxy", "rcom"), repos = "http://rcom.univie.ac.at/download", lib = .Library)
library(rcom)
comRegisterRegistry()

これでインストールは完了しましたがrcomRExcelまだインストールされていません。

インストールするにRExcelは: RExcel インストーラーをダウンロードし、このインストール プログラムを実行します。この方法でインストールRExcelすると、 のバックグラウンド サーバーがRのデフォルトRサーバーとして設定されますRExcel。これは、の構成設定で変更できますR。フォアグラウンド サーバーをデフォルトのサイト全体のサーバーとして設定する場合は、インストールのダイアログの 1 つに適切なオプションがあります。

RExcelインストーラは、 の設定ファイルの 1 つであるファイルを変更します。このRファイルRprofile.siteは通常、 のような場所にありC:\Program Files\R\R-2.13.1\etc\Rprofile.siteます。

インストールせず、起動するたびRExcelにパッケージrcomをロードする場合は、次の行を追加する必要がありますR

library(rcom)

Rprofile.site。このファイルを変更するには、エディタを管理者として起動する必要があります。

于 2013-05-22T09:40:26.820 に答える
3

これらの指示の焦点は、「適切なバージョンの R がインストールされていると仮定する」ことにあると思います。R 3.0.1 は RExcel では動作しません。

于 2013-08-02T07:43:12.047 に答える
0

私は、Diethelm Wuertz が不慮の死を遂げて以来、Rmetrics 製品のすべての開発が中止されていることに気付きました。チームの彼の同僚の何人かはそれを維持していますが、プロジェクト リーダーであり、チームの背後にある主なインスピレーションである Diethelm Wuertz が自動車事故で亡くなった後、さらなる開発は突然中止されました。 2015 年、Rexcel と Rmetric 製品のすべての範囲で重大な開発が行われてからどれくらい経ちましたか。Diethelm が亡くなってから 6 年経ってもまだ最先端を行っているのは本当に悲劇です。彼は彼の遺産を見るのを悲しむでしょう。ゆっくり死ぬ。私は xlwings を見て、スピードとパワーのためにそれほど難しくないコードを Python に変換しています。多くの優れた R ライブラリに関する限り、Python 内で車輪を再発明する時間はありません。それは私にとって愛の労働ではありません。

于 2021-03-27T05:09:54.613 に答える