Me gustaría saber cómo aprender el lenguaje R como un lenguaje de "programación" en lugar de aprenderlo como un sistema estadístico. Mi pregunta es provocada por la falta de comprensión de funciones tales como parse, eval, etc. que pueden no ser utilizadas con frecuencia por un usuario R con una persuasión de 'estadística'.¿Cómo aprender R como lenguaje de programación?
Editar: he estado explorando estas herramientas como RPY RSPerl rJava y deseo (por lo menos) ser capaz de entender los conceptos que facilitan la comunicación de R con otros lenguajes de programación.
La disponibilidad de aplicaciones Web para R (R-PHP, RApache, etc.) es otro factor motivationg para mí para ganar una comprensión más profunda, más estructural de R.
Por último, pero no menos importante, I' Me gustaría poder escribir paquetes R para los cuales tal entendimiento sería beneficioso si no fuera necesario.
Obtendrá mejores respuestas si puede decir por qué está considerando usar R como un lenguaje de programación, en lugar de un sistema estadístico. ¿Estás pegando otro software, ya desarrollado en R? ¿Tiene otros programadores que no conocen nada más que R, por lo que se ven obligados a desarrollar en él? –
Definitivamente hay necesidad de un libro con un título como "Ingeniería de software estadística con R" que explique R desde el punto de vista de los lenguajes de programación, discuta los principios de la programación funcional y la programación orientada a objetos en R, y concéntrese en los mejores prácticas para desarrollar sistemas relativamente grandes. – Harlan
Creo que esta es una de las maneras más divertidas de aprender este idioma: http://tryr.codeschool.com/levels/1/challenges/16 – Umitk