En este artículo, vamos a crear, modificar y acceder a elementos vectoriales en el lenguaje de programación R. Vector es una estructura de datos unidimensional que contiene múltiples elementos de tipo de datos.
Creando un vector:
Se puede hacer de estas formas:
- Usando la función c().
- Usando: operador.
- Usando la función seq().
Método 1: Usar la función C().
La función c() en R Language se usa para combinar los argumentos que se le pasan. Podemos crear un vector usando c()
Sintaxis: c(valor1,valor2,……..,valor n)
Donde, c significa combinar, los valores son los datos de entrada al vector.
Ejemplo 1: Entonces, en este programa, vamos a crear elementos del 1 al 20 y mostrarlos
R
# create vector with range # operator from 1 to 20 elements vec = c(1:20) print(vec)
Producción:
Ejemplo 2: En este ejemplo, vamos a crear un vector con diferentes elementos de tipo de datos y mostrarlo.
Se utilizan el tipo de carácter, el tipo flotante y el tipo int. Los datos de tipo int se crean utilizando el operador de rango
R
# create vector with different data type elements vec=c( 1 : 20, "sravan", "deepika", "jyothika", 45.7, 56, 34, 56) print(vec)
Producción:
Método 2: Usando : operador.
Podemos usar el operador : para
R
Data <- 1:20; print(Data);
Producción:
[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Método 3: Usar la función seq().
La función seq() se utiliza para crear una secuencia de elementos en un vector. Toma la longitud y la diferencia entre valores como argumento opcional.
Sintaxis: seq(from, to, by, length.out)
Parámetros:
from: Elemento inicial de la secuencia
to: Elemento final de la secuencia
by: Diferencia entre los elementos
length.out: Longitud máxima del vector
Código:
R
# R Program to illustrate # the use of seq() Function # Creating vector using seq() vec1 <- seq(1, 10, by = 2) vec2 <- seq(1, 10, length.out = 7) # Printing vectors print(vec1) print(vec2)
Producción:
[1] 1 3 5 7 9 [1] 1.0 2.5 4.0 5.5 7.0 8.5 10.0
Modificación de elementos vectoriales
Podemos modificar los elementos del vector usando el operador []
Sintaxis: vec[índice_valor]=nuevos_datos
Donde index_value es la ubicación del índice del elemento
Ejemplo 1: En este ejemplo, vamos a crear un vector con 5 elementos de tipo entero y modificando el 1er y 2do elemento como 100 y 200
R
# create vector with 5 numbers vec = c( 10, 20, 3, 4, 5) print(vec) # change 10 to 100 vec[1]=100 # change 20 to 200 vec[2] = 200 print(vec)
Producción:
Ejemplo 2: programa R para modificar todo el vector a la vez.
En este ejemplo, vamos a modificar los elementos del 1 al 20 con 1010 a 120 a la vez.
R
# create vector with 20 numbers vec = c( 1 : 20) print(vec) # modify all elements at a # time from (1 t0 20 ) - (101 to 120) vec[1:20] = 101 : 120 print(vec)
Producción:
Acceder a elementos vectoriales
Podemos acceder a elementos vectoriales utilizando el operador de indexación – [] y la indexación comienza desde 1.
Sintaxis: nombre_vector[valor_índice]
Ejemplo 1: programa R para mostrar valores en un vector
En este ejemplo, vamos a crear el vector con elementos del 100 al 200 usando el operador de rango y accederemos a los elementos 1, 12 y 13.
R
# create vector with range of # 100 -200 numbers vec = c( 100 : 200 ) # display element 1 print(vec[1]) # display element 12 print(vec[12]) # display element 13 print(vec[13])
Producción:
Ejemplo 2: Mostrar todos los elementos en un vector
En este ejemplo, creamos un vector con elementos de tipo de datos enteros de 100 a 199, con operador de rango y mostrar todo
R
# create vector with range # of 100 -200 numbers vec = c( 100 : 200 ) # display all print(vec[ 1 : 100 ])
Producción:
Publicación traducida automáticamente
Artículo escrito por sravankumar8128 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA