Os benefícios de usar R

Dos muitos benefícios atrativos da linguagem de programação R, alguns são fáceis de reconhecer. É mantido ativamente, tem boa conectividade para vários tipos de dados e outros sistemas, e é versátil o suficiente para resolver os problemas em muitos domínios. Possivelmente, o melhor de tudo, está disponível gratuitamente.

R é livre de código, open-source

R está disponível sob uma licença de código aberto, o que significa que qualquer um pode baixar e modificar o código. Esta liberdade é muitas vezes referida como "como em discurso livre." R também está disponível gratuitamente - um segundo tipo de liberdade, por vezes referido como "livre como em cerveja." Em termos práticos, isto significa que você pode baixar e usar R gratuitamente.

Outro benefício, embora um pouco mais indireta, é que qualquer pessoa pode acessar o código fonte, modificá-lo e melhorá-lo. Como resultado, muitos programadores excelentes contribuíram melhorias e correções no código R. Por esta razão, R é muito estável e fiável.

Qualquer liberdade também tem associado obrigações. No caso de R, estas obrigações são descritos nas condições do licença em que é lançado: GNU General Public License (GPL), versão 2.

É importante salientar que o GPL não pertence ao seu uso de R. Não há obrigações para o uso do software - as obrigações aplica apenas à redistribuição. Em suma, se você alterar ou redistribuir o código-fonte R, você tem que fazer essas mudanças disponível para qualquer outra pessoa de usar.

R é executado em qualquer lugar

O Core Team R Desenvolvimento colocou um grande esforço para fazer R disponíveis para diferentes tipos de hardware e software. Isto significa que R está disponível para Windows, sistemas Unix (tais como o Linux) e Mac.

R suporta extensões

R executa uma ampla variedade de funções, tais como manipulação de dados, modelagem estatística, e gráficos. Uma vantagem muito grande de R, no entanto, é a sua capacidade de extensão. Os desenvolvedores podem facilmente escrever seu próprio software e distribuí-lo sob a forma de pacotes de add-on.

Devido à relativa facilidade de criar esses pacotes, literalmente milhares deles existe. Na verdade, muitos novos métodos estatísticos são publicados, com um pacote de R ligado.

R fornece uma comunidade engajada

Muitas pessoas que usam R eventualmente, começar a ajudar novos usuários e defendendo o uso de R em seus locais de trabalho e círculos profissionais. Eles também se tornam ativas na listas de discussão R ou pergunta-e-resposta (QA) sites como o Stack Overflow, um site de programação QA e CrossValidated, um site estatísticas QA. Além destas listas de discussão e sites de controle de qualidade, os usuários R participar em redes sociais, como Twitter e conferências regionais R.

R conecta com outros idiomas

Como mais e mais pessoas se mudaram para R para suas análises, eles começaram a tentar combinar R com os seus fluxos de trabalho anteriores, que levaram a um conjunto de pacotes para a ligação R para sistemas, bancos de dados e outras aplicações de arquivo. Muitos destes pacotes já foram incorporados na base de instalação do R.

Vários pacotes complementares existem para conectar R para sistemas de bases de dados, tais como o RODBC pacote, para ler de bancos de dados usando o Open Database Connectivity Protocol (ODBC) e do ROracle pacote, para ler bases de dados Oracle.

Inicialmente, a maioria de R baseou-se em Fortran e C. Código destas duas línguas facilmente poderiam ser chamados de dentro R. Como a comunidade cresceu, C ++, Java, Python e outras linguagens de programação populares tem mais e mais conectado com R.

Porque muitos estatísticos também trabalhou com programas comerciais, o Core Team R Desenvolvimento escreveu ferramentas para ler dados a partir desses programas, incluindo SAS do SAS Institute e da IBM SPSS.

Muitos dos grandes pacotes comerciais têm add-ons para se conectar com R. Notavelmente, SPSS tem incorporado um link para R para seus usuários, e SAS tem inúmeros protocolos que mostram como mover dados e gráficos entre os dois pacotes.

menu