Pular para o conteúdo principal

Linguagem sequencial R de Programação de Computadores 3ª Parte


Acelerador e eficiência de memóriaEditar

  1. ↑ «A Brief History» R: Past and Future History, Ross Ihaka, Statistics Department, The University of Auckland, Auckland, New Zealand, available from the CRAN website
  2. ↑ https://cran.r-project.org/bin/windows/base/ Em falta ou vazio |título= (ajuda)
  3. ↑ «Contributors» site www.r-project.org
  4. ↑ 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
  5. ↑ «Free Software Foundation (FSF) Free Software Directory: GNU R». Consultado em 13 de novembro de 2012
  6. ↑ «What is R?». Consultado em 28 de abril de 2009
  7. ↑ 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
  8. ↑ 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...
  9. ↑ 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.
  10. ↑ Karl Rexer, Heather Allen, & Paul Gearan (2011); 2011 Data Miner Survey Summary, presented at Predictive Analytics World, Oct. 2011.
  11. ↑ Robert A. Muenchen (2012);The Popularity of Data Analysis Software.
  12. ↑ «R : Past and Future History». cran.r-project.org. Consultado em 17 de março de 2019
  13. ↑ 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
  14. ↑ Duncan Temple Lang, Calling R from Java (PDF)
  15. ↑ 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
  16. ↑ «CRAN Task View: Graphic Displays & Dynamic Graphics & Graphic Devices & Visualization». The Comprehensive R Archive Network. Consultado em 1 de agosto de 2011
  17. ↑ Dalgaard, Peter (2002). Introductory Statistics with R. New York, Berlin, Heidelberg: Springer-Verlag. pp. 10–18, 34. ISBN 0387954759
  18. ↑ «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
  19. ↑ 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.
  20. ↑ «Google's R Style Guide». Consultado em 14 de junho de 2012. Arquivado do originalem 1 de março de 2013
  21. ↑ Wickham, Hadley. «Style Guide». Consultado em 14 de junho de 2012
  22. ↑ Bengtsson, Henrik. «R Coding Conventions (RCC) - a draft». Consultado em 14 de junho de 2012
  23. ↑ «Assignments with the =Operator». Consultado em 14 de junho de 2012
  24. ↑ Robert A. Muenchen. «The Popularity of Data Analysis Software»
  25. ↑ 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ãoDataDescrição
0.16Essa 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.491997-04-23Esse é 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.601997-12-05R se torna parte do Projeto GNU. O código passa a ser hospedado e mantido usando CVS.
0.65.11999-10-07Primeiras versões das funções update.packages e install.packages para download e instalação de pacotes do CRAN.[6]
1.02000-02-29Considerada pelos desenvolvedores como estável para uso em produção.[7]
1.42001-12-19Métodos S4 foram introduzidos e a primeira versão para Mac OS X foi lançada pouco depois.
2.02004-10-04Introduzido lazy loading, que permite carregamento mais rápido de dados e gasto de memória reduzido.
2.12005-04-18Suporte para UTF-8 e esforços iniciais para localização e internacionalização para outros idiomas.
2.112010-04-22Suporte para sistemas Windows de 64 bits.
2.132011-04-14Adicionada uma nova função ao compilador que permite acelerar a execução das instruções traduzindo-as para byte-code.
2.142011-10-31Adicionados namespaces mandatórios para os pacotes. Adicionado um novo pacote parallel.
2.152012-03-30Novas funções de balanceamento de carga. Velocidade de serialização melhorada para vetores longos.
3.02013-04-03Suporte 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

  1. ↑ up your R code using a just-in-time (JIT) compiler
  2. ↑ «Package 'parallel'» (PDF) (em inglês)
  3. ↑ «R News». cran.r-project.org. Consultado em 3 de julho de 2014
  4. ↑ https://cran.r-project.org/src/base/R-0/
  5. ↑ https://stat.ethz.ch/pipermail/r-announce/1997/000001.html
  6. ↑ https://cran.r-project.org/src/base/NEWS.0
  7. ↑ Peter Dalgaard. «R-1.0.0 is released». Consultado em 6 de junho de 2009
  8. ↑ «Data Mining / Analytic Tools Used Poll (May 2010)»
  9. ↑ useR 2004
  10. ↑ useR! – International R User Conference
  11. ↑ of R to SAS, Stata and SPSS
  12. ↑ Vance, Ashlee (7 de janeiro de 2009). «Data Analysts Captivated by R's Power». The New York Times
  13. ↑ Timothy Prickett Morgan (2011); 'Red Hat for stats' goes toe-to-toe with SAS, The Register, February 7, 2011.
  14. ↑ «Microsoft Closes Acquisition of Revolution Analytics». blogs.technet.com. Consultado em 25 de fevereiro de 2016
  15. ↑ Doug Henschen (2012);Oracle Makes Big Data Appliance Move With Cloudera, InformationWeek, January 10, 2012.
  16. ↑ Jaikumar Vijayan (2012);Oracle's Big Data Appliance brings focus to bundled approach, ComputerWorld, January 11, 2012.
  17. ↑ Timothy Prickett Morgan (2011);Oracle rolls its own NoSQL and Hadoop Oracle rolls its own NoSQL and Hadoop, The Register, October 3, 2011.
  18. ↑ Chris Kanaracus (2012);Oracle Stakes Claim in R With Advanced Analytics Launch, PC World, February 8, 2012.
  19. ↑ Doug Henschen (2012);Oracle Stakes Claim in R With Advanced Analytics Launch, InformationWeek, April 4, 2012.

Ligações externasEditar

Postagens mais visitadas deste blog

New Deal - O novo Acordo

Cruzeiro real

Cartel