R - Operaciones vectoriales

R - Operaciones vectoriales

En este tutorial R, haremos todas las siguientes operaciones que se realizan en un vector:

  1. Crear
  2. Acceso
  3. Modificar
  4. Borrar
  5. Clasificar

Sabemos que un vector es una estructura de datos planos utilizados para almacenar datos de manera lineal.

Crear

Se pueden crear vectores usando c (). La "C" significa Combinar.

Sintaxis:

vector_object = c (valores ...)

Los valores son los elementos que están separados por una coma.

Ejemplo 1

En este ejemplo, crearemos un vector con cinco elementos e imprimiremos.

#cree vector para frutas
frutos = C (23,4,43,3,4)
Imprimir (frutas)

Resultado:

También es posible crear un vector utilizando el operador de secuencia -:

Necesitamos especificar el inicio y terminar con esto.

Ejemplo 2

En este ejemplo, crearemos un vector con cinco elementos e imprimiremos.

#cree vector para frutas de 100 a 104
frutas = C (100: 104)
Imprimir (frutas)

Resultado:

Acceso

Podemos acceder a los valores en el vector utilizando posiciones de índice.

Para acceder al elemento único, podemos especificar directamente la posición del índice.

En el lenguaje R, para cualquier estructura de datos, la indexación comienza con 1.

Sintaxis:

vector_object [índice]

Donde vector_object es el vector y el índice que especifican la posición del índice.

Ejemplo

En este ejemplo, devolveremos los elementos en función de la posición del índice.

#cree vector para frutas de 100 a 104
frutas = C (100: 104)
#get segundo elemento de las frutas
imprimir (pegar ("segundo elemento:", frutas [2]))
#get quinto elemento a partir de frutas
imprimir (pegar ("quinto elemento:", frutas [5]))
#get Primer elemento de las frutas
imprimir (pegar ("primer elemento:", frutas [1]))

Resultado:

Devolvimos los elementos presentes en la segunda, quinta y primera posición.

Para acceder a los elementos múltiples, podemos especificar directamente la posición de índice dentro de C (). Esto devuelve elementos con respecto a las posiciones de índice.

Sintaxis:

vector_object [c (índice, .. .)

Donde vector_object es el vector y los índices especifican las posiciones de índice.

Ejemplo

En este ejemplo, devolveremos los elementos en función de las posiciones de índice a la vez.

#cree vector para frutas de 100 a 104
frutas = C (100: 104)
#Engente elementos de las posiciones segunda, quinta y primera.
Imprimir (frutas [C (2,5,1)])

Resultado:

Devolvimos los elementos presentes en el segundo, quinto y primeros puestos a la vez.

Modificar

Podemos modificar los valores en el vector utilizando posiciones de índice.

Para acceder al elemento único, podemos especificar directamente la posición del índice.

En el lenguaje R, para cualquier estructura de datos, la indexación comienza con 1. Entonces, podemos asignar el valor en una posición de índice particular.

Sintaxis:

vector_object [index] = actualizado_element

Donde vector_object es el vector y el índice especifique la posición de índice para establecer el elemento actualizado.

Ejemplo

En este ejemplo, actualizaremos elementos en diferentes posiciones de índice.

#cree vector para frutas de 100 a 104
frutas = C (100: 104)
#Dispray las frutas reales
Imprimir (frutas)
#Update el valor a 45 en el índice-2
frutas [2] = 45
#Update el valor a 15 en el índice-5
frutas [5] = 15
#Update el valor a 12 en el índice-1
frutos [1] = 12
#Display frutas actualizadas
Imprimir (frutas)

Resultado:

Actualizamos 100 con 12 en la primera posición, 101 con 45 en la segunda posición y 104 a 15 en la quinta posición.

Para actualizar el elemento en múltiples posiciones, podemos especificar directamente las posiciones de índice dentro de C ().

Sintaxis:

vector_object [c (índice, .. .)] = actualizado_value

Donde vector_object es el vector y los índices especifican las posiciones de índice.

Ejemplo

En este ejemplo, actualizaremos los valores en diferentes posiciones de índice a la vez con un elemento.

#cree vector para frutas de 100 a 104
frutas = C (100: 104)
#Dispray las frutas reales
Imprimir (frutas)
#Update el valor a 45 en los índices 2,5,1
frutas [c (2,5,1)] = 45
#Display frutas actualizadas
Imprimir (frutas)

Resultado:

Actualizamos las primeras, segunda y quinta posiciones con 45.

Borrar

Es posible eliminar un vector completo asignándolo a NULL.

Sintaxis:

vector_object = nulo

Donde vector_object es el vector.

Ejemplo

En este ejemplo, eliminaremos el vector de frutas.

#cree vector para frutas de 100 a 104
frutas = C (100: 104)
#Dispray las frutas reales
Imprimir (frutas)
#Specify NULL
frutas = nulo
#Display frutas actualizadas
Imprimir (frutas)

Resultado:

Podemos ver que el vector ya no es.

Clasificar

Es posible ordenar el vector en orden ascendente o descendente utilizando la función sort ().

Se necesitan dos parámetros. Primero es el objeto vectorial, y el segundo es la correlación que toma los valores booleanos.

Sintaxis:

sort (vector_object, disminuyendo = verdadero?FALSO)

Parámetros:

  1. vector_object es el vector.
  2. Si la disminución es verdadera, entonces el vector se clasifica en orden descendente. Si disminuir es falso, entonces el vector se clasifica en orden ascendente.

Ejemplo 1

Ordene el vector de frutas en orden ascendente.

#cree vector para frutas
frutas = C (45,32,67,57,54)
#Dispray las frutas reales
Imprimir (frutas)
#sortado en orden ascendente
imprimir (sort (frutas, disminución = falso))

Resultado:

Podemos ver que los elementos se clasifican en orden ascendente.

Ejemplo 2

Ordene el vector de frutas en orden descendente.

#cree vector para frutas
frutas = C (45,32,67,57,54)
#Dispray las frutas reales
Imprimir (frutas)
#sortado en orden descendente
imprimir (sort (frutas, disminución = verdadero))

Resultado:

Podemos ver que los elementos están ordenados en orden descendente.

Conclusión

En este tutorial R, vimos cómo crear un vector usando C (), mientras accede a los elementos desde un vector a través de las posiciones de índice. Podemos modificar y actualizar el vector configurando el elemento actualizado en la posición de índice. NULL se asigna a un vector si queremos eliminar un vector. Finalmente, hemos visto cómo clasificar un objeto vectorial en orden ascendente y descendente.