R: crea un vector vacío y agrega valores

En este artículo, discutiremos cómo crear un vector vacío y agregar elementos a un vector en el lenguaje de programación R. Se puede crear un vector vacío simplemente sin pasar ningún valor mientras se crea un vector regular usando la función c() .

Sintaxis:

C()

Esto devolverá NULL como salida.

Ejemplo:

R

# create an empty vector a
a=c()
 
# display it
print(a)

Producción:

NULL

También se puede crear un vector vacío anidado en el lenguaje de programación R.

Ejemplo:

R

# create an empty nested
# vector a
a=c(c(),c())
 
# display it
print(a)

Producción:

NULL

Agregar valores a un vector vacío

Método 1: Usando el rango

Podemos usar el operador de rango (:) para agregar elementos a un vector vacío

Sintaxis :

valor_inicial:valor_final

Ejemplo:

R

# create an empty vector a
a=c()
 
# display it
print(a)
 
# adding numbers from 1 to
# 20 to a vector
a=1:20
 
# display a
print(a)

Producción:

NULL
 [1]  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20

Método 2: usar otro vector

Para esto, primero se crea un vector vacío y luego se le asigna un vector.

Ejemplo: 

R

# create an empty vector a
a=c()
 
# display it
print(a)
 
# adding names to vector which
# is empty
a=c('sravan','bobby','rohith','gnnaesh','gajji')
 
# display a
print(a)

Producción:

NULL
[1] "sravan"  "bobby"   "rohith"  "gnnaesh" "gajji"  

Método 3: Usar el índice

Podemos asignar/llenar valores en un vector vacío usando el operador «[]» que se conoce como operador de índice

Sintaxis :

nombre_vector[ubicación_índice]=datos

donde, vector_name es el nombre del vector vacío que se crea

  • Index_location es el valor de índice donde se encuentra el elemento en particular
  • Los datos son el valor que se asigna a una ubicación de índice particular

Ejemplo 1:

R

# create an empty numeric
# vector a
a=c()
 
# display it
print(a)
 
# create an empty numeric
# vector b
b=c()
 
# display it
print(b)
 
# create an empty numeric
# vector d
d=c()
 
# display it
print(d)
 
# include numeric data into
# vector a insert value 10
# at location 1
a[1]=10
 
# insert value 20 at location 2
a[2]=20
 
# insert value 14.5 at location 3
a[3]=14.5
 
# insert value 89.000 at location 4
a[4]=89.000
 
# display vector a
print(a)
 
# include logical data into vector
# b at locations 1,2,3
b[1]=TRUE
b[2]=FALSE
b[3]=FALSE
 
# display vector b
print(b)
 
# include character data into vector
# d at locations 1,2,3
d[1]="Sravan"
d[2]="Bobby"
d[3]="pinkey"
 
# display vector
print(d)

Producción:

NULL
NULL
NULL
[1] 10.0 20.0 14.5 89.0
[1]  TRUE FALSE FALSE
[1] "Sravan" "Bobby"  "pinkey"

Podemos insertar todo tipo de vectores en un vector vacío.

Ejemplo 2:

R

# create an empty numeric
# vector a
a=c()
 
# display it
print(a)
 
 
# include all type of vector 
# data into vector a
a[1]="sravan"
a[2]=20
a[3]=14.5
a[4]=FALSE
 
# display vector a
print(a)

Producción:

NULL
[1] "sravan" "20"     "14.5"   "FALSE" 

Método 4: Usando append()

Podemos agregar datos usando la función append().

Sintaxis:

agregar (nombre_vector, valor)

Donde vector_name es el nombre del vector y value es el valor de entrada.

Ejemplo:

R

# create an empty numeric
# vector a
a=c()
 
# display it
print(a)
 
# append 10 using append()
# function
a=append(a,10)
 
# display
print(a)

Producción:

NULL
[1] 10

También podemos agregar múltiples datos usando la función c()

Sintaxis:

agregar(vector,c(valor1,valor2,.valor n))

Ejemplo:

R

# create an empty numeric
# vector a
a=c()
 
# display it
print(a)
 
# append 10 elements from 1 to
# 10  using append() function
a=append(a,c(1:10))
 
# display
print(a)

Producción:

NULL
 [1]  1  2  3  4  5  6  7  8  9 10

Publicación traducida automáticamente

Artículo escrito por manojkumarreddymallidi 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 *