Está en la página 1de 6
2ar2018 R (lenguale de programacién)- Wikipedia, la enciclopeta libre R (lenguaje de programaci6n) De Wikipedia, la enciclopedia libre Res un lenguaje y entorno de programacién para anilisis estadistico y grafico R Se trata de un proyecto de software libre, resultado de la implementacién GNU del premiado lenguaje S. Ry S-Plus -versién comercial de S- son, probablemente, los dos lenguajes mas utilizados en investigacién por la comunidad estadistica, siendo ademés muy populares en el campo de la Desarrollador investigacién biomédica, la bioinformatica y las R Development Core Team matemiticas financieras. A esto contribuye la www.r-project org (http://www r-project.org/) posibilidad de cargar diferentes bibiotcas ° Informacién general paquetes con finalidades especificas de calculo © ‘aisna version estable 3.12 grafico. 31 de octubre de 2014 R se distribuye bajo la licencia GNU GPL y esta Género Software matematico disponible para los sistemas operativos Windows, sistema operative Maltiptataforma Macintosh, Unix y GNU/Linux. an Licencia GPL. En espaiiol VS indice [eta dos en Wikia = 1 Historia = 2 Caracteristicas = 3 Extensiones y paquetes = 4 Proyectos relacionados = 5 Herramientas de productividad = 5.1 Interfaces graficas = 5.2 Editores e IDEs = 5.3 Lenguajes de script 6 Véase también 7 Alternativas comerciales 8 Enlaces externos = 8.1 Documentacién en espaiiol 9 Referencias Historia Fue desarrollado inicialmente por Robert Gentleman y Ross Ihaka del Departamento de Estadistica de la Universidad de Auckland en 1993.! Su desarrollo actual es responsabilidad del R Development Core Team A continuacién se enumeran algunos hitos en el desarrollo de R:? = Version 0.16: Es la ultima version alfa desarrollada esencialmente por Ihaka y Gentleman, que incluye gran parte de las caracteristicas descritas en el "White Book" hnipses wikipedia cxgWwikiR_k28terquae_de_programac«C3%BN%29 16 2ar2018 R (lenguale de programacién)- Wikipedia, la enciclopeta libre = La lista de correo comenzé su andadura el | de abril de 1997. = Versién 0.49 (23 de abril de 1997): Es la versién mds antigua de la que se conserva el eédigo (que todavia compila en algunas plataformas UNIX), En esta fecha arrancé también CRAN con tres espejos que albergaban 12 paquetes. Poco después aparecieron las versiones alfa para Windows y Mac OS. = Versién 0,60 (5 de diciembre de 1997): R se integra oficialmente en el Proyecto GNU. El cédigo se versiona a través de CVS = Versién 1.0.0 (29 de febrero de 2000): Los desarrolladores lo consideran suficientemente estable para su uso en produccién.> = Versién 1.4.0: Se introducen los métodos S4 y aparece la primera versin para Mac OS X. = Versién 2.0.0 (4 de octubre de 2004): Introduce el lazy loading, que permite una carga rapida de datos con un coste de memoria minimo. = Versién 2.1.0: Aparece el soporte para UTF-8 y comienzan los esfuerzos de internacionalizacién para distintos idiomas. = Versién 2.9.0: El paquete ‘Matrix’ se incluye en la distribucién basica de R = Versién 2.11.0 (22 de abril de 2010): Soporte para sistemas Windows de 64 bits. = Version 2.13.0 (14 de abril de 2011): Aftadida una nueva funcién al compilador que permite acelerar las funciones convirtiéndolas a byte-code. = Versién 2.14.0 (31 de octubre de 2011): Afiadidos espacios de nombres obligatorios para los paquetes. Afiadido un nuevo paquete de paralelizacién, = Versién 2.15.0 (30 de marzo de 2012): Nuevas funciones de balanceo de cargas. Mejorada la velocidad de serializacién para grandes vectores = Versién 3.0.0 (3 de abril de 2013): Mejoras en GUI, funciones graficas, gestién de memoria, rendimiento ¢ internacionalizacién Caracteristicas R proporciona un amplio abanico de herramientas estadisticas (modelos lineales y no lineales, tests estadisticos, andlisis de series temporales, algoritmos de clasificacién y agrupamiento, etc.) y graficas, Al igual que S, se trata de un lenguaje de programacién, lo que permite que los usuarios lo extiendan definiendo sus propias funciones. De hecho, gran parte de las funciones de R estan escritas en el mismo R, aunque para algoritmos computacionalmente exigentes es posible desarrollar bibliotecas en C, C++ 0 Fortran que se cargan dinamicamente, Los usuarios ms avanzados pueden también manipular los objetos de R directamente desde cédigo desarrollado en C. R también puede extenderse a través de paquetes desarrollados por su comunidad de usuarios. R hereda de S su orientacién a objetos. La tarea de extender R se ve facilitada por su permisiva poli de lexical scoping.* Ademés, R puede integrarse con distintas bases de datos y existen bibliotecas que facilitan su utilizacién desde lenguajes de programacién interpretados como Perl y Python. Otra de las caracteristicas de R es su capacidad grafica, que permite generar graficos con alta calidad. R posee su propio formato para la documentacién basado en LaTeX. hnipses wikipedia cxgWwikiR_k28terquae_de_programac«C3%BN%29 26 aao2016 R (lene de programaié) - Wikipedia encicepe ibe R también puede usarse como herramienta de célculo numérico, campo en el que puede ser tan eficaz como otras herramientas especificas tales como GNU Octave y su equivalente comercial, MATLAB. Se ha desarrollado una interfaz, RWeka® para interactuar con Weka que permite leer y escribir ficheros enel formato arffy enriquecer R con los algoritmos de mineria de datos de dicha plataforma Extensiones y paquetes R forma parte de un proyecto colaborativo y abierto. Sus usuarios pueden publicar paquetes que extienden su. configuracién basica. Existe un repositorio oficial de paquetes (http://www.cran.r- project.org/web/packages) cuyo numero super6 en otofio de 2009 Ia cifra de los 2000. Dado el enorme namero de nuevos paquetes, éstos se han organizado en vistas (0 temas) (http://www. cran.-project.org/web/views), que permiten agruparlos segun su naturaleza y funcién, Por ejemplo, hay grupos de paquetes relacionados con estadistica bayesiana, econometria, series temporales, ete. Para facilitar el desarrollo de nuevos paquetes, se ha puesto a servicio de la comunidad una forja de desarrollo (http://r-forge.r-project.org) que facilita las tareas relativas a dicho proceso. Proyectos relacionados = Bioconductor, un conjunto de paquetes para el andlisis de datos en genémica. = Rmetrics, orientado al anilisis de los mercados financieros y la valoracién de instrumentos de inversion, Herramientas de productividad Existen diversas interfaces que facilitan el trabajo con R. Interfaces graficas IGR 0 Java GUI for R, una terminal de R multiplataforma basada en Java R Commander (Remdr), una interfaz gréfica multiplataforma basada en teltk RExcel, que permite usar R y Remdr desde Microsoft Excel rggobi, una interfaz a GGobi para visualizacién RKWard, basado en KDE Sage Statistical Lab nexusBPM, una herramienta de automatizacién RStudio = Cantor? Editores e IDEs Entre los editores de texto e IDEs con soporte para R se cuentan: Bluefish,’ Crimson Editor, ConTEXT, Eclipse,? Emacs (Emacs Speaks Statistics), Geany, jEdit,!? Kate,!! RStudio,!? RKWard,!3 Syn, TextMate, Tinn-R, Vim, gedit, SciTE, WinEdt (R Package RWinEdt) y notepad++.'4 hnipses wikipedia cxgWwikiR_k28terquae_de_programac«C3%BN%29 36 aao2016 R (lene de programaié) - Wikipedia encicepe ibe Sweave es un procesador de documentos que puede ejecutar cédigo de R incrustado en cédigo de LaTeX y para insertar cddigo, resultados y graficos en el documento escrito en LaTeX. LyX puede usarse para crear y compilar documentos desarrollados en Sweave. El paquete odfWeave es similar, generando documentos en el formato OpenDocument (ODF); extensiones en estado experimental también permiten generar documentos del tipo presentacién u hoja de caleulo Lenguajes de script La funcionalidad de R puede ser invocada desde cédigo desarrollado en otros lenguajes de script tales como Python (mediante RPy!> ), Perl (mediante Statistics::R'® ), Ruby!7 y F#.!8 También pueden desarrollarse scripts en R directamente usando littler!? 0 Rscript, que forma parte de la distribucién basica de R desde la versién 2.5.0. Véase también = GNU Octave = Gnumeric = WinBUGS = Maxima = Gretl = Tinn-R = RStudio (http://www.sciviews.org/Tit (hitp://www.rstudio.com/) Ri) ke Alternativas comerciales = S-Plus = Minitab = Statistica (http://www. insightful.com/producfAsplus/default.asp) = Stata = SPSS Enlaces externos @ Wikimedia Commons alberga contenido multimedia sobre R. = Pagina oficial (hitp://www.r-project.org/) = The R Reference Manual - Base Package (http:/Avww.network-theory.co.uk/R/base/), R Development Core Team. ISBN 0-9546120-0-0 (vol. 1), ISBN 0-9546120-1-9 (vol. 2) = Coleccion de paquetes en CRAN (Comprehensive R Archive Network) (http://www.cran.r- project.org/) R-Wiki (http://sviki.r-project.org) Interfaz Web para R (hitp://www_math.montana.edu/Rweb/) R Graph Gallery (hitp://gallery.r-enthusiasts.com/), una coleccién de graficos creados con R. Proyecto R UCA (http://knuth.uca.es/R/), Universidad de Cadiz Documentacién en espafiol = R para Principiantes (http //eran.1-project.org/doc/eontrib/rdebuts_es.pdi), la versién en espafiol de R for Beginners, traducido por Jorge A. Ahumada (PDF), = Versién en espaiiol de An Introduction to R (http://cran.t-project.org/doc/contrib/R-intro-1.1.0- espanol. | pdf) por Andrés Gonzalez y Silvia Gonzalez (PDF) = Estadistica Basica con R y R-Commander (http://knuth.uca.es/moodle/course/view.php?i 37) hnipses wikipedia cxgWwikiR_k28terquae_de_programac«C3%BN%29 46 2ar2018 R (lenguale de programacién)- Wikipedia, la enciclopeta libre (libro libre) Graficos Estadisticos con R_(hitp://cran.r-project.org/doc/contrib/grafi3.pdf) por Juan Carlos Correa y Nelfi Gonzalez (PDF). rartas sobre Fstadistica de la Revista Argentina de Bioingenieria _(http://eran.r- project. org/doc/contrib/Risk-Cartas-sobre-Estadistica. pdf) por Marcelo R. Risk (PDF) Introduccién al uso y —programacién del sistema estadistico R_—(http://eranr- project.org/doc/contrib/curso-R.Diaz-Uriarte.pdf) por Ramén Diaz-Uriarte, _transparencias preparadas para un curso de 16 horas sobre R, dirigido principalmente a bidlogos y especialistas en bioinformatica (PDF). Lista de correo R-help-es en espafiol (https://stat.ethz.ch/mailmanilistinfo/r-help-es) Lista de correo oficial de R en espafiol Referencias A. Brief History. (http://cran.r-project org/doc/html/interface98-paper/paper_2.html) R: Past and Future History, Ross Ihaka, Statistics Department, The University of Auckland, Auckland, New Zealand, available from the CRAN website 2. What's new in R? (htp:!Awww.r-project.org/news. html) What's new in R? 3. Peter Dalgaard. «R-1.0.0 is released» —_(hitps://stat.etly. ch/pipermail/r-announce/2000/000127.html). Consultado el 6 de junio de 2009 4. Jackman, Simon (Spring 2003). = «R_—For_—sthe_—~Political_-~—- Methodologist» (http://polmeth, wustl.edu/tpm/tpm_v11_n2.pdf) (PDF). The Political Methodologist (Political Methodology Section, American Political Science Association) 11 (1): 20-22. Consultado el 2006-08-03. 5. «Speed comparison of -—various.-—number crunching -— packages (version 2)» (http://www seiviews.org/benchmark), SciView. Consultado el 3 de noviembre de 2007 6. «RWeka: An R Interface to Weka. R package version 0.3-17» (hitp://CRAN.R-project.org/package=RWeka). Kurt Homik, Achim Zeileis, Torsten Hothorn and Christian Buchta, Consultado el 2009. 7. «Cantor - Description» (hitp://edu kde org/eantor/). The KDE Education Project. Consultado el 4 de noviembre de 2012. 8. Customizable syntax highlighting based on Perl Compatible regular expressions, with subpatiern support and default patterns for..R, tenth bullet point, Bluefish Features (hitp://bluefish.openoffice.nl/features. html), Bluefish website, retrieved 9 July 2008 9. Stephan Wahlbrink. «StafET: Eclipse based IDE for Ro (http://www walware de/goto/statet). Consultado el 26 de septiembre de 2009. 10, Jose Claudio Faria, «R syntax» (http://eommunity.jedit.org/2q=node/view!2339). Consultado el 3 de noviembre de 2007 11. «Syntax. Highlighting» (htip://kate-editor.org/downloads/syntax_highlighting). Kate Development ‘Team. Consultado el 9 de julio de 2008. 12, «integrated Development Environment (IDE) for Ro (hitp://www.rstudio.org/). RStudio, Inc. Consultado el 16 de marzo de 2012 13. «Pagina proyecto RKWard» (http://tkward sourceforge net). 14, NppToR: R in Notepad++ (hitp://sourceforge.net/projects/npptor/) 15, RPy home page (http://rpy.sourceforge.net) 16. Statisties::R page on (http://search.cpan. org/~gmpassos/S tatistics-R-0.02/lib/Statisties/R. pm) CPAN 17. RSRuby GitHub project (https://github.com/alexgutteridge/rsruby) 18. Fi R Type Provider (http://bluemountaincapital, github. io/FSharpRProvider/) 19. ittler web site (http://dirk eddelbuettel.com/code/littler.html) Obtenido de «http://es. wikipedia.org/w/index.php? title-R_(lenguaje_de_programacién)&oldid=79216579» Categorias Lenguajes de programacién orientada a objetos | Paquetes de software estadistico Software libre | Software del Proyecto GNU hnipses wikipedia rgWwikiR_k28tenquae_de_programac&C3%BN%29 2ar2018 R (lenguale de programacién)- Wikipedia, la enciclopeta libre = Esta pagina fue modificada por iiltima vez el 5 ene 2015 a las 01:08 = El texto esta disponible bajo la Licencia Creative Commons Atribucién Compartir Igual 3.0; podrian ser aplicables clausulas adicionales. Léanse los términos de uso para mas informacién. Wikipedia® es una marca registrada de la Fundacién Wikimedia, Inc., una organizacién sin animo de lucro hnipses wikipedia rgWwikiR_k28terquae_de_programacl%&C3%BN%29