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 2009R 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 AssociationThe Political Methodologist11(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, BluefishCrimson EditorConTEXTEclipse (StatET), Emacs (Emacs Speaks Statistics), LyX (módulos para knitr e Sweave), VimGeanyjEditKate, R Productivity Environment (parte da Revolution R Enterprise) RStudioTextMategeditSciTEWinEdt (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 SASSPSS 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: JMPMathematicaMATLABSpotfireSPSSSTATISTICA, 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

A Economia antes e depois do Plano Real

Propulsão de Foguete: Wikipédia, Conceitos

Cruzeiro - Plano econômico e Moeda