[R-es] r Y MATLAB
Rubén Gómez Antolí
lobo en mucharuina.com
Mie Nov 20 12:40:40 CET 2013
Hola:
Como dije ayer, ha coincidido que también me ha interesado esta
cuestión. He dado un repaso a las opciones que habéis dispuesto y, si os
parece, aquí expongo los resultados.
El 20/11/13 09:33, Carlos Ortega escribió:
> Más alternativas:
>
> http://stackoverflow.com/questions/5527145/convert-matlab-code-to-r
El guión que ponen en la primera respuesta arroja resultados
interesantes pero no es efectivo, en concreto en la prueba que he hecho
no ha funcionado. La función de Matlab/Octave que estaba transportando
tiene comandos switch y case que R no entiende.
Supongo que para funciones más «matemáticas» puede funcionar bastante bien.
> https://stat.ethz.ch/pipermail/r-help/2007-March/127981.html
Aquí es una explicación sobre la conversión de código de Matlab a R y
por que no es una tarea fácil. Me ha parecido interesante la explicación
que da sobre el tratamiento de los vectores en Octave/Matlab y el que
hace R.
Culturilla general como se decía en la escuela. ^_^
** Paquete RccpOctave, referido por Carlos Gil.
Este es la opción más interesante. Le he estado dando un vistazo a la
viñeta y, a breves rasgos, lo que hace es embeber una sesión Octave
dentro de R con la posibilidad de traer y llevar -perdón por el lenguaje
mundano- variables y funciones de Octave a R. Para funcionar necesita
tener Octave instalado y, por lo visto, solo funciona fino en Linux.
Para Windows y Mac se esta empezando a portar (siempre hablo según
documentación leída).
También trabaja en el lado opuesto, es decir embeber una sesión R dentro
de Octave.
Realmente es muy interesante y abre un abanico importante de opciones.
** Paquete Matlab, referido por Eduardo Freyre.
Básicamente lo que hace este paquete es reescribir funciones y llamadas
de Matlab a lenguaje R, por lo tanto se podrían cargar guiones .m
directamente en R con algún pequeño cambio. Podría ser interesante
combinándolo con el guión expuesto en Stackoverflow.
** Paquete Popdemo, referido por Carlos Ortega.
Ya lo decía el propio Carlos, con este paquete lo que podemos hacer es
cargar ficheros de datos procedentes de Matlab a R.
** Aplicación Matlab2R, referida por Isidro.
Yo no he sido capaz de descargarla, ni siquiera la guía, me ha tirado en
ambos casos un error 404.
Y hasta aquí en cuanto a posibilidades semi-automáticas, la otra opción
es la que ya habéis referido anteriormente: libros, hojas de referencias
entre comandos... y picar código a mano.
Por mi parte, esta noche o mañana probaré RccpOctave, si alguno está
interesado podré dar informe sobre su resultado.
Pues nada más, aunque no era mi pregunta, os doy las gracias a todos
igualmente. :^)
Salud y Revolución.
Lobo.
--
Libertad es poder elegir en cualquier momento. Ahora yo elijo GNU/Linux,
para no atar mis manos con las cadenas del soft propietario.
Porque la libertad no es tu derecho, es tu responsabilidad.
http://www.mucharuina.com
---------
Desde El Ejido, en Almería, usuario registrado Linux #294013
http://www.counter.li.org
Más información sobre la lista de distribución R-help-es