Reciclaje de vectores en R

Podemos ver el reciclaje de vectores, cuando realizamos algún tipo de operaciones como sumas, restas. . . .etc en dos vectores de diferente longitud. El vector con una longitud pequeña se repetirá siempre que la operación se complete en el vector más largo. Si realizamos una operación de suma en un vector de igual longitud, el primer valor del vector 1 se suma con el primer valor del vector 2 así. La siguiente imagen demuestra la operación en vectores desiguales y la operación en vectores iguales.

Por lo tanto, la repetición del vector de longitud pequeña siempre que se complete la operación en el vector de longitud larga se conoce como reciclaje de vectores . Esta es la propiedad especial de los vectores que está disponible en el lenguaje R. Veamos la implementación del reciclaje de vectores.

Ejemplo 1 :

R

# creating vector with
# 1 to 6 values
vec1=1:6
 
# creating vector with 1:2
# values
vec2=1:2
 
# adding vector1 and vector2
print(vec1+vec2)

Producción :

En el reciclaje de vectores, la longitud del vector de longitud grande debe ser el múltiplo de la longitud de un vector de longitud pequeña. De lo contrario, recibiremos una advertencia de que la longitud del objeto más grande no es un múltiplo de la longitud del objeto más corto. Aquí, la longitud del objeto más larga es múltiplo de la longitud del objeto más corta. Entonces, no recibimos un mensaje de advertencia.

Ejemplo 2:

R

# creating vector with 20
# to 25 values
vec1=20:25
 
# creating vector with 4 to
# 6 values
vec2=4:6
 
# adding vector1 and vector2
print(vec1+vec2)

Producción : 

Aquí también la longitud del objeto más larga es múltiplo de la longitud del objeto más corta. Entonces, no recibimos un mensaje de advertencia.

Ejemplo 3: 

R

# creating vector with 10 to 14 values
vec1=10:14
 
# creating vector with 3 to 5 values
vec2=3:5
 
# adding vector1 and vector2
print(vec1+vec2)

Producción :

Aquí, la longitud del objeto más larga no es múltiplo de la longitud del objeto más corta. Entonces, recibimos un mensaje de advertencia.

Publicación traducida automáticamente

Artículo escrito por krishnakarthikeyakhandrika y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *