Evaluar repetidamente una expresión en programación R: función replicar()

replicate()La función en lenguaje R se usa para evaluar repetidamente una función o expresión. Es miembro de applyla familia en el paquete base R. En este artículo, aprenderemos la sintaxis y la implementación de replicate()la función con la ayuda de ejemplos.

Sintaxis: replicar (n, expr, simplificar)

Parámetros:
n: representa el número de veces que se debe evaluar la expresión
expr: representa la expresión
simplificar: representa el valor lógico. Si es VERDADERO, la salida se representa en forma de vector o array; de lo contrario, en forma de lista

Ejemplo 1:

# Set the seed
set.seed(10)
  
# Generate random numbers with mean = 0 and sd = 1
x <- rnorm(5, mean = 0, sd = 1)
  
# Print
print(x)
  
# Evaluating it repeatedly
r <- replicate(n = 3, rnorm(5, 0, 1), simplify = FALSE )
  
# Print
print(r)

Producción:

[1]  0.01874617 -0.18425254 -1.37133055 -0.59916772  0.29454513

[[1]]
[1]  0.3897943 -1.2080762 -0.3636760 -1.6266727 -0.2564784

[[2]]
[1]  1.1017795  0.7557815 -0.2382336  0.9874447  0.7413901

[[3]]
[1]  0.08934727 -0.95494386 -0.19515038  0.92552126  0.48297852

Ejemplo 2:

# Output to be present as PNG file
png(file = "replicateGFG.png")
  
# Set the seed
set.seed(10)
  
# Replicate values and create histogram
hist(replicate(100, mean(rexp(10))))
  
# Saving the file
dev.off()

Producción:

Publicación traducida automáticamente

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