[R-es] Estructura tipo lista de R en C

Sandra Barragán sandraba en eio.uva.es
Jue Ene 19 13:27:24 CET 2012


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
 



Más información sobre la lista de distribución R-help-es