Linguagem sequencial R de Programação de Computadores 3ª Parte
Acelerador e eficiência de memóriaEditar
- ↑ «A Brief History» R: Past and Future History, Ross Ihaka, Statistics Department, The University of Auckland, Auckland, New Zealand, available from the CRAN website
- ↑ https://cran.r-project.org/bin/windows/base/ Em falta ou vazio
|título=(ajuda) - ↑ «Contributors» site www.r-project.org
- ↑ Kurt Hornik. The R FAQ: Why is R named R?. [S.l.: s.n.] ISBN 3-900051-08-9. Consultado em 29 de janeiro de 2008
- ↑ «Free Software Foundation (FSF) Free Software Directory: GNU R». Consultado em 13 de novembro de 2012
- ↑ «What is R?». Consultado em 28 de abril de 2009
- ↑ Fox, John and Andersen, Robert (janeiro de 2005). «Using the R Statistical Computing Environment to Teach Social Statistics Courses» (PDF). Department of Sociology, McMaster University. Consultado em 3 de agosto de 2006
- ↑ a b Vance, Ashlee (6 de janeiro de 2009). «Data Analysts Captivated by R's Power». New York Times. Consultado em 28 de abril de 2009.
R is also the name of a popular programming language used by a growing number of data analysts inside corporations and academia. It is becoming their lingua franca...
- ↑ David Smith (2012); R Tops Data Mining Software Poll Arquivado em 27 de dezembro de 2016, no Wayback Machine., Java Developers Journal, May 31, 2012.
- ↑ Karl Rexer, Heather Allen, & Paul Gearan (2011); 2011 Data Miner Survey Summary, presented at Predictive Analytics World, Oct. 2011.
- ↑ Robert A. Muenchen (2012);The Popularity of Data Analysis Software.
- ↑ «R : Past and Future History». cran.r-project.org. Consultado em 17 de março de 2019
- ↑ Ihaka, Ross (20 de abril de 2011). «The R Project: A Brief History and Thoughts About the Future.» (PDF). University of Otago. Consultado em 9 de março de 2019
- ↑ Duncan Temple Lang, Calling R from Java (PDF)
- ↑ Jackman, Simon (primavera de 2003). «R For the Political Methodologist» (PDF). Political Methodology Section,American Political Science Association. The Political Methodologist. 11(1): 20–22. Consultado em 3 de agosto de 2006. Arquivado do original (PDF) em 21 de julho de 2006
- ↑ «CRAN Task View: Graphic Displays & Dynamic Graphics & Graphic Devices & Visualization». The Comprehensive R Archive Network. Consultado em 1 de agosto de 2011
- ↑ Dalgaard, Peter (2002). Introductory Statistics with R. New York, Berlin, Heidelberg: Springer-Verlag. pp. 10–18, 34. ISBN 0387954759
- ↑ «Speed comparison of various number crunching packages (version 2)». SciView. Consultado em 3 de novembro de 2007. Arquivado do original em 25 de junho de 2013
- ↑ R Development Core Team. «Writing R Extensions». Consultado em 14 de junho de 2012.
[...] we recommend the consistent use of the preferred assignment operator ‘←’ (rather than ‘=’) for assignment.
- ↑ «Google's R Style Guide». Consultado em 14 de junho de 2012. Arquivado do originalem 1 de março de 2013
- ↑ Wickham, Hadley. «Style Guide». Consultado em 14 de junho de 2012
- ↑ Bengtsson, Henrik. «R Coding Conventions (RCC) - a draft». Consultado em 14 de junho de 2012
- ↑ «Assignments with the =Operator». Consultado em 14 de junho de 2012
- ↑ Robert A. Muenchen. «The Popularity of Data Analysis Software»
- ↑ CRAN Task View: Reproducible Research
Teste é um pacote jit que disponibiliza compilação JIT, e outro pacote compilador que oferece um compilador de byte-code para o R.[1]
Existem diversos pacotes (snow, multicore, parallel) que disponibilizam paralelismo para o R.[2]
O pacote ff economiza memória arquivando dados no disco. As estruturas de dados comportam-se como se estivessem na RAM. O pacote ffbase disponibiliza funções estatísticas básicas para o 'ff'.
VersõesEditar
A lista completa de alterações é mantida no arquivo "R News" no site CRAN.[3] Alguns destaques para algumas das principais versões estão listados abaixo.[carece de fontes]
| Versão | Data | Descrição |
|---|---|---|
| 0.16 | Essa foi a última versão alpha desenvolvida primariamente por Ihaka e Gentleman. Muitas das funcionalidades descritas no "Livro Branco" (Modelos Estatísticos em S) foram implementadas. A lista de emails começou em 1 de Abril de 1997. | |
| 0.49 | 1997-04-23 | Esse é o código fonte mais antigo disponível no CRAN.[4] O próprio CRAN foi lançado nessa data, com 3 mirrors hospedando inicialmente 12 pacotes.[5] Versões Alpha do R para Microsoft Windows e Mac OS foram disponibilizadas logo depois dessa versão. |
| 0.60 | 1997-12-05 | R se torna parte do Projeto GNU. O código passa a ser hospedado e mantido usando CVS. |
| 0.65.1 | 1999-10-07 | Primeiras versões das funções update.packages e install.packages para download e instalação de pacotes do CRAN.[6] |
| 1.0 | 2000-02-29 | Considerada pelos desenvolvedores como estável para uso em produção.[7] |
| 1.4 | 2001-12-19 | Métodos S4 foram introduzidos e a primeira versão para Mac OS X foi lançada pouco depois. |
| 2.0 | 2004-10-04 | Introduzido lazy loading, que permite carregamento mais rápido de dados e gasto de memória reduzido. |
| 2.1 | 2005-04-18 | Suporte para UTF-8 e esforços iniciais para localização e internacionalização para outros idiomas. |
| 2.11 | 2010-04-22 | Suporte para sistemas Windows de 64 bits. |
| 2.13 | 2011-04-14 | Adicionada uma nova função ao compilador que permite acelerar a execução das instruções traduzindo-as para byte-code. |
| 2.14 | 2011-10-31 | Adicionados namespaces mandatórios para os pacotes. Adicionado um novo pacote parallel. |
| 2.15 | 2012-03-30 | Novas funções de balanceamento de carga. Velocidade de serialização melhorada para vetores longos. |
| 3.0 | 2013-04-03 | Suporte para indexadores numéricos de valor 231 e maiores em sistemas de 64 bits. |
InterfacesEditar
Interfaces de usuário gráficasEditar
- RGUI – vem com uma versão pré-compilada do R para Microsoft Windows.
- Tinn-R – Editor/processador de texto disponível apenas para Windows.
- Java Gui for R – Editor baseado em Java, multi-plataforma e independente de terminais R (também conhecido como JGR).
- Deducer – Interface gráfica para análise de dados orientado ao uso de menus (similar ao SPSS/JMP/Minitab).
- Rattle GUI – Interface gráfica multi-plataforma baseada no RGtk2 e criada especificamente para data mining.
- R Commander – multi-plataforma baseada em menus orientados sobre interface de usuário gráfica baseada no tcltk (vários plug-ins para Rcmdr também estão disponíveis).
- RapidMiner[8]
- RExcel – usando R e Rcmdr a partir do Microsoft Excel.
- RKWard – Interface de usário gráfica extensível e IDE para R.
- RStudio – multi-plataforma de fonte aberta IDE (que também pode ser corrida num servidor remoto linux).
- RTVS - Suporte para a linguagem R no Visual Studio da Microsoft fornecido pela Revolution Analytics.
- Weka - permite a utilização de recursos de mineração de dados em Weka e análise estatística em R.
- Existe um número especial do Journal of Statistical Software (de junho de 2012) que discute as interfaces de usuário gráficas para o R.
Editores e IDEsEditar
Editores de texto e ambientes integrados de desenvolvimento (IDEs) com algum suporte para R incluem: Tinn-R, Bluefish, Crimson Editor, ConTEXT, Eclipse (StatET), Emacs (Emacs Speaks Statistics), LyX (módulos para knitr e Sweave), Vim, Geany, jEdit, Kate, R Productivity Environment (parte da Revolution R Enterprise) RStudio, TextMate, gedit, SciTE, WinEdt (R Package RWinEdt) e Notepad++.
Linguagens de ScriptEditar
As funcionalidades do R foram tornadas acessíveis a partir de diversas linguagens de script como a Python (pelo pacote de interface do RPy), Perl(pelo módulo Statistics::R), e Ruby (com o rsruby rubygem). PL/R pode ser usado juntamente, ou em vez da linguagem de script PL/pgSQL no sistema de gestão de bases de dados PostgreSQL e Greenplum. Scripts no próprio R são possíveis via littler bem como via Rscript.
useR! conferênciasEditar
"useR!" é o nome dado à reunião anual oficial dos usuários do R. O primeiro destes eventos foi o useR! 2004 em maio de 2004, em Viena de Áustria.[9] Depois de saltar 2005, a conferência useR tem tido lugar anualmente, alternando habitualmente entre localizações na Europa e na América do Norte.[10]
Esta é lista das conferências useR!:
- useR! 2004, Viena, Áustria
- useR! 2006, Viena, Áustria
- useR! 2007, Ames, Iowa, Estados Unidos da América
- useR! 2008, Dortmund, Alemanha
- useR! 2009, Rennes, França
- useR! 2010, Gaithersburg, Maryland, Estados Unidos da América
- useR! 2011, Coventry, Reino Unido
- useR! 2012, Nashville, Tennessee, Estados Unidos da América
- useR! 2013, Albacete, Espanha
- useR! 2014, Los Angeles, Califórnia, Estados Unidos da América
- useR! 2015, Aalborg, Dinamarca
- useR! 2016, Stanford University, Stanford, Califória, Estados Unidos da América
- useR! 2017, Bruxelas, Bélgica
- useR! 2018, Brisbane, Austrália
Comparação com SAS, SPSS e StataEditar
O consenso geral é que o R se compara bem com outros populares pacotes estatísticos, tais como SAS, SPSS e Stata.[11] Em janeiro de 2009, o New York Times publicou um artigo sobre o aumento de aceitação do R entre os analistas de dados e apresentando uma potencial ameaça para a quota de mercado ocupada por pacotes estatísticos comerciais, como o SAS.[12]
Suporte comercial para o REditar
Em 2007, a empresa Revolution Analytics foi fundada para disponibilizar suporte comercial para a Revolution R, a sua distribuição do R, que também inclui componentes desenvolvidos pela companhia. Os principais componentes adicionais incluem: ParallelR, o ambiente de produtividade IDE para o R, ScaleR (para análise de grandes dados), DeployR, quadro de serviços web, e a capacidade para ler e escrever dados no formato de arquivos do SAS.[13] Em Abril de 2015 a empresa foi adquirida pela Microsoft e seus produtos estão sendo gradativamente integrados a serviços do Microsoft Azure, a plataforma de cloud computing da Microsoft.[14]
Em outubro de 2011, a Oracle Corporation anunciou o Big Data Appliance, que integra o R, o Apache Hadoop, o Oracle Enterprise Linux, e uma base de dados NoSQL com o hardware Exadata.[15][16][17] O Oracle R Enterprise[18] é agora um dos dois componentes do "Oracle Advanced Analytics Option"[19] (o outro componente é o Oracle Data Mining).
Outros grandes sistemas de software comercial que suportam conexões ou integração com o R incluem: JMP, Mathematica, MATLAB, Spotfire, SPSS, STATISTICA, Platform Symphony e SAS.
TIBCO, o atual proprietário da linguagem S-Plus, está a permitir que alguns dos seus empregados apoiem ativamente o R participando na sua lista de discussão R-Help (anteriormente mencionada), e pelo patrocínio da série useR das reuniões de grupos de usuários. A Google é um grande utilizador interno do R e publica um guia de estilo. Patrocina os projetos R nos seus trabalhos Summer-of-Code, e também suporta financeiramente as séries de reuniões useR.
RStudio oferece software, educação e serviços para a comunidade R.
Ver tambémEditar
Referências
- ↑ up your R code using a just-in-time (JIT) compiler
- ↑ «Package 'parallel'» (PDF) (em inglês)
- ↑ «R News». cran.r-project.org. Consultado em 3 de julho de 2014
- ↑ https://cran.r-project.org/src/base/R-0/
- ↑ https://stat.ethz.ch/pipermail/r-announce/1997/000001.html
- ↑ https://cran.r-project.org/src/base/NEWS.0
- ↑ Peter Dalgaard. «R-1.0.0 is released». Consultado em 6 de junho de 2009
- ↑ «Data Mining / Analytic Tools Used Poll (May 2010)»
- ↑ useR 2004
- ↑ useR! – International R User Conference
- ↑ of R to SAS, Stata and SPSS
- ↑ Vance, Ashlee (7 de janeiro de 2009). «Data Analysts Captivated by R's Power». The New York Times
- ↑ Timothy Prickett Morgan (2011); 'Red Hat for stats' goes toe-to-toe with SAS, The Register, February 7, 2011.
- ↑ «Microsoft Closes Acquisition of Revolution Analytics». blogs.technet.com. Consultado em 25 de fevereiro de 2016
- ↑ Doug Henschen (2012);Oracle Makes Big Data Appliance Move With Cloudera, InformationWeek, January 10, 2012.
- ↑ Jaikumar Vijayan (2012);Oracle's Big Data Appliance brings focus to bundled approach, ComputerWorld, January 11, 2012.
- ↑ Timothy Prickett Morgan (2011);Oracle rolls its own NoSQL and Hadoop Oracle rolls its own NoSQL and Hadoop, The Register, October 3, 2011.
- ↑ Chris Kanaracus (2012);Oracle Stakes Claim in R With Advanced Analytics Launch, PC World, February 8, 2012.
- ↑ Doug Henschen (2012);Oracle Stakes Claim in R With Advanced Analytics Launch, InformationWeek, April 4, 2012.
Ligações externasEditar
- The R Project for Statistical Computing Página oficial
- The R Reference Manual - Base Package para os interessados no desenvolvimento do R
- Tutorial de R LEG: Laboratório de Estatística e Geoinformação da UFPR
- Enciclopédia sobre Linguagem de Programação R mantida na Universidade Federal do Rio Grande do Sul
- Timeline versões do R