As características únicas de r
Video: RUSIA ENVÍA A SIRIA SUS SOFISTICADOS AVIONES INTERCEPTORES MIG-31 PARA INTIMIDAR AL ENEMIGO
Conteúdo
- Video: rusia envÍa a siria sus sofisticados aviones interceptores mig-31 para intimidar al enemigo
- Execução de vários cálculos com vectores
- Video: auli'i cravalho - how far i'll go
- Video: força e sustentação do ser - pedra parada na provincia de chubt
- Processando mais do que apenas estatísticas
- Video: fusca conversível com capota automática e elétrica
- Execução de código sem um compilador
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.