Programas Estadísticos - Consulta R

 
Vista:
sin imagen de perfil

Consulta R

Publicado por Elkin (1 intervención) el 01/05/2017 03:13:44
Que tal muchachos? Espero me puedan colaborar con la consulta, estoy trabajando con el software R y estoy haciendo cálculos dentro de un bloque for con i desde 1 a 5, pero no sé cómo hacer para conseguir el promedio de los resultados porque sólo imprime los 5 cálculos, pero necesito el promedio de esos 5 cálculos.
Gracias por su atención
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Cálculo del promedio en R dentro de un bucle for

Publicado por Alejandro (12 intervenciones) el 29/01/2024 21:19:43
¡Hola, Elkin! Claro, puedo ayudarte con eso. Si estás realizando cálculos dentro de un bucle `for` en R y deseas obtener el promedio de los resultados, debes acumular los valores calculados en una variable y luego dividir esa suma por la cantidad de iteraciones. Aquí tienes un ejemplo genérico:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# Inicializar una variable para almacenar la suma de los resultados
suma_resultados <- 0
 
# Número de iteraciones
n <- 5
 
# Bucle for para realizar cálculos y acumular los resultados
for (i in 1:n) {
  # Realizar cálculos (sustituye esto con tus propios cálculos)
  resultado <- i * 2
 
  # Acumular los resultados
  suma_resultados <- suma_resultados + resultado
 
  # Imprimir los resultados individuales (opcional, para verificar)
  print(resultado)
}
 
# Calcular el promedio
promedio_resultados <- suma_resultados / n
 
# Imprimir el promedio
print(paste("Promedio de los resultados:", promedio_resultados))

En este ejemplo, `resultado` es la variable donde se almacenan los cálculos en cada iteración, y `suma_resultados` se actualiza sumando el valor actual de `resultado`. Finalmente, el promedio se calcula dividiendo la suma total por el número de iteraciones `n`.

Adapta el código según tus cálculos específicos dentro del bucle `for`.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar