2009-08-25 9 views
5

J'essaie de faire fonctionner le paquet rcom pour R. Il semble avoir installé ok:Utilisation de COM dans le langage R

 
> 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 

J'essaie d'exécuter quelque chose:

 
>comCreateObject("Excel.Application"); 
Error: could not find function "comCreateObject" 

Qu'est-ce que je manque, le manual me dit que comCreateObject est la commande appropriée. Cependant, la version du manuel est un peu ancienne. Quelqu'un d'autre a des idées?

Répondre

7

Je peux voir quelques problèmes potentiels ici - rcom a une installation bizarre.

  1. Avez-vous téléchargé le paquet - à savoir, exécutez library(rcom) après l'avoir installé? Je sais, je sais - mais j'ai oublié cette étape tout le temps, et cela vous donnerait certainement l'erreur "impossible de trouver la fonction".

  2. Avez-vous exécuté la commande installstatconnDCOM()? Je ne l'ai presque pas remarqué en me disant de faire ça.

+1

pas de bibliothèque en cours d'exécution (rcom) est très probablement le problème – Thierry

+0

Cela m'a aidé à démarrer. Cependant, il est devenu plus complexe. J'avais une ancienne version de R et quelques installateurs DCOM pour R qui empêchaient statconnDCOM de s'installer. Aussi, pour une raison quelconque, la version de rcom était vieille du miroir que j'utilisais. Remarque: sysinternals DebugViewer est votre ami pour RCOM. – User1

+0

Pour plus de clarté, comCreateObject fonctionne même lorsque installstatconnDCOM() a échoué. Donc, il est apparu que statconnDCOM effectivement installé d'accord. – User1

Questions connexes