RDCOMEvents package in R ne charge pas – nécessaire pour exécuter Excel / R exemple de communication

Existe-t-il une version du package RDCOMEvents qui fonctionne dans les versions récentes de R (2.14 ou 2.15)?

J'ai essayé d'avoir l'exemple de l'avant-dernière page de http://www.stat.berkeley.edu/~nolan/stat133/Fall05/lectures/DCOM.pdf au travail – celle commençant par les lignes

library(RDCOMClient) library(RDCOMEvents) 

Je peux installer RDCOMClient sans problème, mais pas RDCOMEvents car il dit que le package a été construit avant R 2.10.0.

Tous les conseils qui me permettent de m'acquitter et de recevoir très gracieusement … Merci 🙂

EDIT (16 juillet 2012):

J'ai essayé d'installer à partir de la source comme suggéré, mais pas bon (voir ci-dessous). Vraiment décevant qu'un tel package précieux semble avoir été laissé pourrir!

 C:\mypackage>R CMD INSTALL RDCOMEvents_0.3-1.tar.gz * installing to library 'C:/Users/timp/Documents/R/win-library/2.13' * installing *source* package 'RDCOMEvents' ... ** libs running src/Makefile.win ... c:/MinGW/bin/g++ -g -Id:/duncan/Projects/R/R-check/src/include -D_GNU_ -DNO_PYCO M_IPROVIDECLASSINFO -DUSE_R -Wno-deprecated -I. -c -o events.o events.cpp events.cpp:12:18: fatal error: Defn.h: No such file or directory compilation terminated. make: *** [events.o] Error 1 ERROR: compilation failed for package 'RDCOMEvents' * removing 'C:/Users/timp/Documents/R/win-library/2.13/RDCOMEvents' 

EDIT 2 (16 juillet 2012):

RExcel a été suggéré comme une approche alternative – quelqu'un peut-il me pointer vers un exemple RExcel où les buttons / gestionnaires dans la feuille sont générés à partir de R (comme dans l'exemple cité ci-dessus), plutôt que le concepteur de feuille de calcul doit s'attaquer au code VBA au sein la feuille de calcul? Étant donné que cette approche cinput sur la R était possible il y a quelques années, il est certain que cela pourrait encore être possible maintenant … en quelque sorte

Eh bien, vous pouvez essayer d'installer les packages à partir du code source qui est disponible pour les deux packages ici et ici .

Une fois que vous avez déballé les archives, vous pouvez les build en utilisant R à partir de la command line, par exemple

 R CMD install RDCOMClient 

ou

 R CMD install RDCOMEvents 

Malheureusement, la construction échoue sur mon système (OS X ici) car le compilateur Microsoft C et les bibliothèques nécessaires ne sont pas disponibles. Je suppose que vous devrez installer Visual Studio avec le rest avant de pouvoir créer et installer ces packages.

J'espère que ça va de toute façon!

La dernière mise à jour de RDCOMEvents est 2005. Elle n'a pas été compilée automatiquement pour les versions plus récentes de R, car elle nécessiterait le compilateur Visual Studio et n'est vraiment utile que pour le operating system Windows. (J'ai essayé de le comstackr avec le compilateur ming aussi, mais il existe des directives qui dépendent de Visual Studio.)

Donc, vous pouvez prendre Visual Studio, et essayer de le comstackr. Je n'envie pas cette tâche.

Toutefois, vous ne connaissez peut-être pas le package RExcel . Ils ont également développé un package pour get R pour parler à Excel (et Word) à travers les choses DCOM. Il est gratuit pour une utilisation non commerciale unique. Je ne pense pas que le middleware soit open source, mais ça marche. Pas une réponse à votre question, mais peut-être assez bonne?