Como executar vários cálculos com vectores utilizando r

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.

Vamos ilustrar com algum código R real. Primeiro, vamos atribuir os valores 1: 5 a um vector que nós chamaremos X:

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

A seguir, vamos adicionar o valor 2 para cada elemento no vector X e imprimir o resultado:

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.

Este recurso de R é extremamente poderoso porque permite executar várias operações em uma única etapa. Em idiomas que não são vectorized programação, você teria que programar um loop para conseguir o mesmo resultado.


Publicações relacionadas