As características únicas de r

Video: RUSIA ENVÍA A SIRIA SUS SOFISTICADOS AVIONES INTERCEPTORES MIG-31 PARA INTIMIDAR AL ENEMIGO

R é mais do que apenas uma linguagem de programação de domínio específico destinado a análise de dados. Ele tem algumas características únicas que o tornam muito poderoso, o mais importante, sem dúvida, sendo a noção de vetores. Estes vetores permitem realizar operações complexas, por vezes, em um conjunto de valores em um único comando.

Execução de vários cálculos com vectores

R é uma linguagem baseada em vetor. Você pode pensar em um vetor como uma linha ou coluna de números ou texto. A lista de números {1,2,3,4,5}, por exemplo, pode ser um vector. Ao contrário da maioria outras linguagens de programação, R permite que você aplique funções para todo o vetor em uma única operação, sem a necessidade de um loop explícita.

É hora de ilustrar vetores com algum código R real. Em primeiro lugar, atribuir os valores 1: 5 a um vector chamado X:

gt; X lt; - 1: 5gt; x [1] 1 2 3 4 5

Em seguida, adicione o valor 2 para cada elemento no vector X:

Video: Auli'i Cravalho - How Far I'll Go

gt; x + 2 [1] 3 4 5 6 7

Você também pode adicionar um vetor para outro. Para adicionar os valores 06:10 elemento-sensato X, você faça o seguinte:



gt; x + 6:10 [1] 11 13 7 9 15

Para fazer isso no mais outra linguagem de programação exigiria um loop explícita para executar através de cada valor X. No entanto, R é projetado para executar várias operações em uma única etapa. Esta funcionalidade é uma das características que fazem R tão útil - e poderoso - para análise de dados.

Video: Força e sustentação do ser - Pedra Parada na Provincia de Chubt

Processando mais do que apenas estatísticas

R foi desenvolvido por estatísticos para fazer análise estatística dos dados mais fácil. Este património continua, tornando R uma ferramenta muito poderosa para realizar virtualmente qualquer cálculo estatístico.

Video: Fusca conversível com capota automática e elétrica

Como R começou a se expandir longe de suas origens nas estatísticas, muitas pessoas que se descrevem como programadores ao invés de estatísticos têm se envolvido com R. O resultado é que R agora é eminentemente adequado para uma ampla variedade de tarefas nonstatistical, incluindo processamento de dados, visualização gráfica e análise de todos os tipos. R está sendo usado nas áreas de finanças, processamento de linguagem natural, genética, biologia e pesquisa de mercado, para citar apenas alguns.

R é Turing completa, o que significa que você pode usar R sozinho a programar o que quiser. (Não cada tarefa é fácil de programar em R, no entanto.)

Execução de código sem um compilador

O símbolo R representa um linguagem interpretada, o que significa que - ao contrário do linguagens compiladas como C e Java - você não precisa de um compilador para criar primeiro um programa do seu código antes que você possa usá-lo. R interpreta o código que você fornece diretamente e converte-lo em nível inferior chama de pré-código compilado / funções.

Na prática, isso significa que você simplesmente escrever seu código e enviá-lo para R, e o código é executado, o que torna o ciclo de desenvolvimento fácil. Esta facilidade de desenvolvimento vem ao custo de velocidade de execução de código, no entanto. A desvantagem de uma linguagem interpretada é que o código funciona geralmente mais lento do que o código equivalente compilado.

Se você tem experiência em outros idiomas, estar ciente de que R é não C ou Java. Embora você possa usar R como uma linguagem procedural, como C ou uma linguagem orientada a objeto, como Java, R é principalmente baseado no paradigma de programação funcional. Esta característica requer um pouco de uma mentalidade diferente. Esqueça o que você sabe sobre outras línguas, e se preparar para algo completamente diferente.


Publicações relacionadas