在R语言中使用COM

在R语言中使用COM,com,r,ole,Com,R,Ole,我正在尝试让rcom包为R工作。似乎已安装ok: > install.packages("rcom"); --- Please select a CRAN mirror for use in this session --- trying URL 'http://mira.sunsite.utk.edu/CRAN/bin/windows/contrib/2.9/rcom_2.2-1.zip' Content type 'application/zip' length 204632 bytes (

我正在尝试让rcom包为R工作。似乎已安装ok:

> install.packages("rcom"); --- Please select a CRAN mirror for use in this session --- trying URL 'http://mira.sunsite.utk.edu/CRAN/bin/windows/contrib/2.9/rcom_2.2-1.zip' Content type 'application/zip' length 204632 bytes (199 Kb) opened URL downloaded 199 Kb package 'rcom' successfully unpacked and MD5 sums checked The downloaded packages are in C:\Users\solomon\AppData\Local\Temp\Rtmpzb5oi4\downloaded_packages updating HTML package descriptions 然后我试着运行一些东西:

>comCreateObject("Excel.Application"); Error: could not find function "comCreateObject"
我遗漏了什么,它告诉我comCreateObject是合适的命令。然而,手册的版本有点旧。其他人有什么见解吗?

我可以看到这里有几个潜在的问题-rcom有一个奇怪的安装

您是否加载了该软件包,即在安装后运行libraryrcom?我知道,我知道-但我总是忘记这一步,它肯定会给你找不到的功能错误

您是否运行了installstatconnDCOM命令?我几乎没注意到它要我这么做


这帮助我开始了。然而,它变得更加复杂。我有一个旧版本的R和一些DCOM for R安装程序,它们阻止了statconnDCOM的安装。此外,出于某种原因,rcom的版本是我使用的镜像中的旧版本。注意:sysinternals DebugViewer是RCOM的朋友。为了澄清,即使installstatconnDCOM失败,comCreateObject也可以工作。看来statconnDCOM实际上安装得不错。