Los beneficios de usar r
De los muchos beneficios atractivos de lenguaje de programación R, algunos son fáciles de reconocer. Ha mantenido activamente, tiene buena conectividad con diversos tipos de datos y otros sistemas, y es lo suficientemente versátil como para resolver problemas en muchos dominios. Posiblemente lo mejor de todo, está disponible de forma gratuita.
Conteúdo
R es, de código libre de código abierto
R está disponible bajo una licencia de código abierto, lo que significa que cualquiera puede descargar y modificar el código. Esta libertad se refiere a menudo como "libre como en el habla." R también está disponible de forma gratuita - un segundo tipo de libertad, a veces referido como "libre como la cerveza." En términos prácticos, esto significa que usted puede descargar y utilizar de forma gratuita R.
Otro de los beneficios, aunque un poco más indirecta, es que cualquiera puede acceder al código fuente, modificarlo y mejorarlo. Como resultado, muchos excelentes programadores han contribuido mejoras y correcciones al código R. Por esta razón, R es muy estable y fiable.
Cualquier libertad también ha asociado obligaciones. En el caso de R, estas obligaciones se describen en las condiciones de la licencia bajo la cual se libera: GNU General Public License (GPL), versión 2.
Es importante destacar que la GPL no se refiere a su uso de R. No hay obligaciones para el uso del software - las obligaciones solo se aplican a la redistribución. En resumen, si se cambia o redistribuir el código fuente R, lo que tienes que hacer esos cambios está disponible para cualquier otra persona de usar.
R funciona en cualquier lugar
El Equipo Central R Desarrollo ha puesto mucho esfuerzo en hacer R disponibles para diferentes tipos de hardware y software. Esto significa que R está disponible para Windows, sistemas Unix (como Linux), y el Mac.
R soporta extensiones
R realiza una amplia variedad de funciones, tales como la manipulación de datos, el modelado estadístico, y los gráficos. Uno realmente gran ventaja de R, sin embargo, es su extensibilidad. Los desarrolladores pueden escribir fácilmente su propio software y distribuirlo en forma de paquetes de add-on.
Debido a la relativa facilidad de la creación de estos paquetes, existen literalmente miles de ellos. De hecho, muchos métodos estadísticos nuevos se publican con un paquete de I adjunto.
R proporciona una comunidad comprometida
Muchas personas que usan R finalmente comienzan ayudar a los nuevos usuarios y promover el uso de R en sus lugares de trabajo y círculos profesionales. También se activan en las listas de R de correo o de preguntas y respuestas (QA) sitios web como desbordamiento de pila, un sitio web QA programación y validación cruzada, un sitio web de estadísticas de control de calidad. Además de estas listas de correo y sitios web de control de calidad, los usuarios de I participan en redes sociales como Twitter y conferencias R regionales.
R conecta con otros idiomas
A medida que más y más personas se trasladaron a R para sus análisis, empezaron a tratar de combinar R con sus flujos de trabajo anteriores, lo que llevó a toda una serie de paquetes para vincular R para presentar sistemas, bases de datos y otras aplicaciones. Muchos de estos paquetes ya que se han incorporado en la instalación base de R.
Existen varios paquetes adicionales para conectarse a los sistemas de bases de datos R, como la RODBC paquete, para leer de bases de datos utilizando el protocolo abierto Database Connectivity (ODBC) y el paquete ROracle, leer las bases de datos de Oracle.
Inicialmente, la mayoría de R se basó en Fortran y C. Código de estos dos idiomas fácilmente podrían ser llamados desde dentro R. A medida que la comunidad creció, C ++, Java, Python y otros lenguajes de programación populares llegaron más y más conectados con R.
Debido a que muchos estadísticos también trabajaron con programas comerciales, el Equipo Central R Desarrollo escribió herramientas para leer datos de los programas, incluyendo SAS SAS Institute y SPSS de IBM.
Muchos de los paquetes comerciales grandes tienen complementos para conectar con R. En particular, SPSS ha incorporado un enlace a R para sus usuarios, y SAS tiene numerosos protocolos que muestran cómo mover datos y gráficos entre los dos paquetes.