[R-es] Estructura tipo lista de R en C
Muchas gracias por la contestación. He estado mirando el paquete Rcpp y tiene muy buena pinta, el problema es que está preparado para C++ y por lo que he visto no lo puedo usar con C. Finalmente me he decidido a usar C pero con .Call que es bastante más completo. Ya os iré contando porque estoy yendo bastante lenta ya que sobrevivo a base de ejemplos que hay colgados por ahà para saber cómo hacer cada cosa, no se si no hay o es que no encuentro un manual completo de los objetos SEXP. Un saludo, Sandra. -----Mensaje original----- De: gilbellosta en gmail.com [mailto:gilbellosta en gmail.com] En nombre de Carlos J. Gil Bellosta Enviado el: lunes, 16 de enero de 2012 19:12 Para: Sandra Barragán CC: r-help-es en r-project.org Asunto: Re: [R-es] Estructura tipo lista de R en C ¿Te servirÃa el paquete Rcpp? De acuerdo con su documentación: "R data types (SEXP) are matched to C++ objects in a class hierarchy. All R types are supported (vectors, functions, environment, etc ...) and each type is mapped to a dedicated class. For example, numeric vectors are represented as instances of the Rcpp::NumericVector class, environments are represented as instances of Rcpp::Environment, functions are represented as Rcpp::Function, etc ... The ‘‘Rcpp-introduction’’ vignette provides a good entry point to Rcpp." Un saludo, Carlos J. Gil Bellosta http://www.datanalytics.com El dÃa 16 de enero de 2012 19:07, Sandra Barragán <sandraba en eio.uva.es> escribió:
Hola a todos, Estoy pasando una parte de mi código de R a C para que se ejecuten más rápido unos bucles anidados. No sabÃa nada de C antes de ponerme coRn ello y me he encontrado con la desagradable sorpresa de que parece ser que no existe una estructura en C equivalente a las listas de R. Casi todo el código que tengo usa listas
asÃ
que ando un poco perdida. No sé si estoy equivocada (ojala) y realmente sà que hay una estructura equivalente a las listas. O si tal vez me recomendarÃais otro lenguaje como Fortran o C++. A todo esto, soy usuaria de Windows (bastante a mi pesar) y por lo que he visto parece que C sea la manera más sencilla de traducir mi código de R y conseguir velocidad. ¿Algún consejo? o ¿alguien que se haya encontrado con el mismo problema? Muchas gracias anticipadas. Un saludo, Sandra. __________ Información de ESET NOD32 Antivirus, versión de la base de
firmas
de virus 6800 (20120116) __________ ESET NOD32 Antivirus ha comprobado este mensaje. http://www.eset.com
_______________________________________________ R-help-es mailing list R-help-es en r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es
__________ Información de ESET NOD32 Antivirus, versión de la base de firmas de virus 6800 (20120116) __________ ESET NOD32 Antivirus ha comprobado este mensaje. http://www.eset.com __________ Información de ESET NOD32 Antivirus, versión de la base de firmas de virus 6808 (20120119) __________ ESET NOD32 Antivirus ha comprobado este mensaje. http://www.eset.com __________ Información de ESET NOD32 Antivirus, versión de la base de firmas de virus 6808 (20120119) __________ ESET NOD32 Antivirus ha comprobado este mensaje. http://www.eset.com