2013-05-20 69 views
4

RAndFriends,其中包括運行RExcel所需的所有項目,僅包括R 2.15.2RExcel in R 3.0.x

我目前使用的是最新版本的Rrcom 2.3.1rscproxy 2.0.5,我目前使用,不要讓我在Excel啓動R服務器。

設置前景R Excel中的服務器返回致命錯誤並且R拒絕通過rcom與Excel的任何連接。

我得到兩個錯誤消息:

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

與正在運行的RExcel會議的主要區別是,後者可能會看到rscproxyrcom被加載時你開始一個RExcel會話。

有誰正在使用RExcelR 3.0.1誰可以解釋我他是如何成功運行它(一步一步)?

+0

請發佈您的致命錯誤的確切內容。你有沒有試過在32位R中運行它?我使用RODBC連接到Excel文件,64位R無法處理這些連接。 – AdamO

+0

我只能將Rexcel與早期版本的R – cdcaveman

+0

一起使用我在32位Windows機器上做所有事情;順便說一句,我也嘗試過使用64位的Windows機器......沒有任何區別。我將在稍後發佈錯誤詳細信息。 –

回答

9

在statconn的Wiki部分找到它。

假設您安裝了合適的R版本,則需要執行以下步驟來安裝RExcel和基礎架構。您需要使用管理員權限登錄到Windows才能執行此操作!

如果您升級R,即您在安裝RExcel後安裝R的新版本,則還需要遵循這些說明。

  1. 下載statconn DCOM server並執行您下載的程序。
  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() 

現在你已經安裝了rcom,但RExcel尚未安裝。

要安裝RExcel:請下載RExcel installer並運行此安裝程序。以這種方式安裝RExcel將設置後臺服務器R作爲RExcel的默認R服務器。您可以在R的配置設置中更改此設置。如果要將前臺服務器設置爲默認的站點範圍服務器,則在安裝的其中一個對話框中有適當的選項。

RExcel安裝程序修改的R的配置文件,該文件Rprofile.site,通常在像C:\Program Files\R\R-2.13.1\etc\Rprofile.site的位置發現之一。

如果不安裝RExcel,想包rcom要在每次啓動時它加載到R,你必須

library(rcom) 

添加行Rprofile.site。您必須以管理員身份啓動編輯器才能修改此文件。

+0

這是一個很好的答案。它延遲了我根據需要調整RDCOMServer的時間 –

3

我認爲這些指令的重點是「假設你已經安裝了一個合適的R版本」。 R 3.0.1不適用於RExcel。

+0

不,它確實有效。 –