R (linguaxe de programación): Diferenzas entre revisións
Contido eliminado Contido engadido
'implementación" non é sinónimo de "introdución". É un neoloxísmo para un termo determinado das ciencias computacionais: véxae a nota ou o termo en en.wiki |
|||
Liña 18:
}}
'''R''' é unha [[linguaxe de programación]], coa súa contorna, para a [[estatística]] computacional e a produción de gráficos<ref name="faq_whatsr"></ref>. O seu [[Ciclo de desenvolvemento|desenvolvemento]] está apoiado e é xestionado pola Fundación para a Estatística Computacional R<ref name="faq_whatsr">
{{Cita web |url=https://cran.r-project.org/doc/FAQ/R-FAQ.html#What-is-R_003f |título=R FAQ - What is R? |data=3 de outubro de 2016 |nome=Kurt |apelido=Hornik |páxina-web=The Comprehensive R Archive Network |dataacceso=3 de outubro de 2016}}</ref><ref name="r_core_cita">R Core Team (2016). R: A language and environment for statistical computing. R Foundation for Statistical Computing, Vienna, Austria. URL http://www.R-project.org/.</ref>. O seu desenvolvemento comezárono [[Ross Ihaka]] e [[Robert Gentleman]] en [[1995]] como unha
A linguaxe R emprégase amplamente na [[estatística]], na análise e minado de datos e para o desenvolvemento de software estatístico<ref name="fox2005">{{cite journal |author1=Fox, John |author2=Andersen, Robert |lastauthoramp=yes | title = Using the R Statistical Computing Environment to Teach Social Statistics Courses | publisher = Department of Sociology, McMaster University | date = xaneiro de 2005 | url = http://www.unt.edu/rss/Teaching-with-R.pdf | format = PDF | accessdate = 3 de outubro de 2016 }}</ref><ref name="nytimes2009">{{cite news | url=http://www.nytimes.com/2009/01/07/technology/business-computing/07program.html |title=Data Analysts Captivated by R's Power | date=1 de xaneiro de 2006 | accessdate=3 de outubro de 2016|last=Vance| first=Ashlee |work=[[New York Times]]| quote=R tamén é o nome da popular linguaxe que están a empregar un número crecente de analistas de datos de institucións e empresas. Estase a converter na súa lingua franca...}}</ref>. Recentes estudos e [[Enquisa|enquisas]] mostraron que a popularidade de R aumentou nos últimos anos<ref>David Smith (2012); [http://java.sys-con.com/node/2288420 ''R Tops Data Mining Software Poll''], Java Developers Journal, 31 de maio de 2012</ref><ref>Karl Rexer, Heather Allen, e Paul Gearan (2011) http://www.rexeranalytics.com/Data-Miner-Survey-Results-2011.html ''2011 Data Miner Survey Summary''], presentado en Predictive Analytics World, outubro de 2011.</ref><ref>{{cite web|author=Robert A. Muenchen|year=2012|url= http://r4stats.com/articles/popularity/|title=The Popularity of Data Analysis Software}}</ref><ref name="nature2014">{{cite journal|url=http://www.nature.com/news/programming-tools-adventures-with-r-1.16609|title=Programming tools: Adventures with R|first1=Sylvia|last1=Tippmann|journal=[[Nature (journal)|Nature]]|issue = 517| doi = 10.1038/517109a | pages = 109–110 | date = 29 de decembro 2014}}</ref> e que se colocou xa como a quinta linguaxe máis popular entre os desenvolvedores<ref name="ieee_spectrum2016">{{Cite web| last = Cass| first = Stephen| title = The 2016 Top Programming Languages| work = IEEE Spectrum: Technology, Engineering, and Science News| accessdate = 2016-10-03| date = 2016-07-26| url = http://spectrum.ieee.org/computing/software/the-2016-top-programming-languages}}</ref>. A [[bioinformática]], a investigación [[Biomedicina|biomédica]], [[ecoloxía]] e as [[matemáticas financeiras]], entre outros campos de ''big data'', é onde se está a empregar máis. R cítase de xeito común como a ''lingua franca'' da ciencia<ref>{{Cite web| title = The rise of R as the language of analytics| work = Revolutions| accessdate = 2016-10-03| url = http://blog.revolutionanalytics.com/2013/11/the-rise-of-r-as-the-language-of-analytics.html}}</ref>.
Ademais de [[liña de comandos]], R pódese empregar en varias interfaces gráficas<ref name="R_gui">{{cite web|title=7 of the Best Free Graphical User Interfaces for R|url=http://www.linuxlinks.com/article/20110306113701179/GUIsforR.html|website=linuxlinks.com|accessdate=5 de outubro de 2016}}</ref>.
Liña 28 ⟶ 27:
== Historia ==
R é unha
R creárona [[Ross Ihaka]] e [[Robert Gentleman]] desde o departamento de [[estatística]] da [[Universidade de Auckland]], [[Auckland|Nova Celandia]]<ref>{{cite web|url=http://myprofile.cos.com/rgentleman|title=Individual Expertise profile of Robert Gentleman|last=Gentleman|first=Robert|date=9 de decembro de 2006|accessdate=4 de outubro de 2016|archiveurl=https://web.archive.org/web/20110723215206/http://myprofile.cos.com/rgentleman|archivedate=23 Xullo 2011}}</ref>. Desde mediados de [[1997]] houbo un grupo activo de desenvolvedores traballando no código de R en repositorios [[Sistema de control de versións|CVS]] de arquivos<ref> Kurt Hornik e Friedrich Leisch. ''Editorial''. The Newsletter of the R Project Volume 1/1, xaneiro de 2001. [https://www.r-project.org/doc/Rnews/Rnews_2001-1.pdf RNews Volume 1/1, xaneiro de 2001]</ref>. O desenvolvemento manteno agora o equipo ''R Development Core Team''<ref>Literalmente, o equipo de desenvolvemento do núcleo de R</ref>. É apoiado pola ''Fundación R'', que se creou no 2002 con tal fin<ref>[https://www.r-project.org/foundation/ r-project.org: The R Foundation]</ref><ref>Statutes of “The R Foundation for Statistical Computing” 10 de setembro de 2002. Vienna, Austria. [https://www.r-project.org/foundation/Rfoundation-statutes.pdf Statutes of R Foundation (pdf)]</ref>. J. Chambers, creador de S, é membro do equipo de traballo do R Core Team<ref>[https://www.r-project.org/foundation/board.html R-project.org: Board and Auditors]</ref>. O nome de R provén das iniciais dos nomes dos dous creadores e seguindo o xogo co nome da linguaxe S<ref>{{cite book|url=https://cran.r-project.org/doc/FAQ/R-FAQ.html#Why-is-R-named-R_003f|title=The R FAQ: Why is R named R?|isbn=3-900051-08-9|author=Kurt Hornik|accessdate=
== Fitos ==<!-- Lista dos maiores fitos na linguaxe. Preténdese ignorar aquelas mudanzas que só supoñan melloras básicas ou correccións de erros -->
Liña 100 ⟶ 99:
}} ou [[Python]] e manipular os obxectos directamente en R <ref name = SASvsR>[https://intellipaat.com/blog/choosing-between-sas-r-and-python-for-big-data-solution/ "SAS vs. R"]</ref>. R é unha linguaxe altamente ampliable polos paquetes desenvoltos na comunidade, co fin de engadir novas funcionalidades para casos específicos ou orientadas a campos de aplicación concretos.
Grazas á herdanza de S, R ten un maior enfoque en capacidades de [[programación orientada a obxectos]] ca outras linguaxes de programación desenvoltas para a estatística. Ampliar as funcionalidade de R é sinxelo xa que ten regras dunha semántica léxica<ref>{{cite journal | last = Jackman | first = Simon | title = R For the Political Methodologist | journal = The Political Methodologist | volume = 11 | issue = 1 | pages = 20–22 | date = Spring 2003 | publisher = Political Methodology Section, [[American Political Science Association]] | url = http://
Outro punto destacable de R, desde funcións do núcleo ou usando paquetes, é a súa capacidade de representación gráfica; que permite obter gráficos de alta calidade e axeitados para publicacións impresas ou dixitais de calidade e mesmo con símbolos matemáticos incluídos. Ten a posibilidade de crear gráficos estáticos ou dinámicos, en 2 ou 3 dimensións e para crear ou asociar datos a mapas [[Cartografía|cartográficos]]<ref>{{cite web | url=https://cran.r-project.org/web/views/Graphics.html | title=CRAN Task View: Graphic Displays & Dynamic Graphics & Graphic Devices & Visualization | publisher=The Comprehensive R Archive Network | accessdate=4 de outubro de 2016}}</ref>.
Liña 122 ⟶ 121:
Algunhas interfaces de traballo para R son <ref>Unha edición especial de ''[[Journal of Statistical Software]]'' describe as diferentes interfaces dispoñibles para R: ""{{cite web | url=http://www.jstatsoft.org/v49 | first=Pedro|last=Valero-Mora|publisher=Journal of Statistical Software (by Pedro M. Valero-Mora, and Ruben Ledesma)| title=Graphical User Interfaces for R | accessdate=2014}}"</ref>:
* '''Architect''' – interface de desenvolvemento multiplataforma para análise de datos científicos en [[Eclipse (software)|Eclipse]] e StatET.
* '''Deducer'''<ref name=DeducerOrg>{{cite web|title=Deducer Manual|url=http://www.deducer.org/pmwiki/pmwiki.php?n=Main.DeducerManual|website=www.deducer.org|accessdate=
* '''Java GUI for R (JGR)''' – editor e terminal de R multiplataforma baseado en [[Java]].
* '''Rattle GUI''' – GUI multiplataforma baseada RGtk2 e deseñada para a minaría de datos.
|