¿Cómo crear un bucle For con rango en R?

En este artículo, discutiremos cómo crear un bucle for con rango en el lenguaje de programación R.

For loop se usa para iterar los elementos sobre el rango dado. Podemos usar for loop para agregar, imprimir o realizar alguna operación en el rango dado de enteros. Considere la siguiente sintaxis del bucle for que también contiene algún rango.

Sintaxis :

for(iterator in range) {
    # statements
}

dónde,

  • range es el rango de valores que contiene start:stop
  • el iterador está disponible para iterar los elementos en el rango dado

Ejemplo 1 : Imprimir valores en un rango

R

# create a range with 1 to 5 numbers
for(i in 1: 5) {
   
    # display the values
    print(i)
}

Salida :

[1] 1
[1] 2
[1] 3
[1] 4
[1] 5

Ejemplo 2: realizar operaciones en valores en el rango

También podemos realizar algunas operaciones matemáticas sobre el rango de valores dentro del bucle for.

Sintaxis :

for(iterator in range) {
//operations
}

dónde,

  • range es el rango de valores que contiene start:stop
  • el iterador está disponible para iterar los elementos en el rango dado
  • operaciones se utiliza para realizar algunas operaciones matemáticas

R

# create a range with 1 to 5 numbers
for(i in 1: 5) {
     
    # display the values by performing
    # square of numbers
    print(i*i)
}

Salida :

[1] 1
[1] 4
[1] 9
[1] 16
[1] 25

Ejemplo 3: Realización de operaciones sobre valores en un vector

Aquí vamos a agregar los valores al vector usando for loop.

Sintaxis :

for(iterator in range) {
  vector=c(vector,iterator )
}

Ejemplo :

R

# create a vector
vector1 = c(2, 3)
 
# create a range with 1 to 5 numbers
for(i in 1: 5) {
     
    # append values to a vector
    vector1 = c(vector1, i)
}
 
# display
vector1

Salida :

[1] 2 3 1 2 3 4 5

Publicación traducida automáticamente

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