Cómo realizar varios cálculos con vectores utilizando r

R es un lenguaje basado en vectores. Se puede pensar en una vector como una fila o columna de números o texto. La lista de números {1,2,3,4,5}, por ejemplo, podría ser un vector. A diferencia de la mayoría de otros lenguajes de programación, R le permite aplicar funciones a todo el vector en una sola operación, sin necesidad de un bucle explícito.

Vamos a ilustrar con algún código R real. En primer lugar, vamos a asignar los valores 1: 5 a un vector que llamaremos x:

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

A continuación, vamos a añadir el valor 2 a cada elemento en el vector x e imprimir el resultado:

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

También puede agregar un vector a otro. Para agregar los valores 06:10 elemento-prudente x, hacer lo siguiente:

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

Para hacer esto en otro lenguaje de programación más requeriría un bucle explícito para funcionar a través de cada valor de x.

Esta característica de R es extremadamente potente, ya que le permite realizar muchas operaciones en un solo paso. En los lenguajes de programación que no están vectorizado, que tendría que programar un bucle para conseguir el mismo resultado.

Artículos Relacionados