¿Cómo calcular la media entre filas de un grupo con datos faltantes en un formato prospectivo?Me encuentro con este problema: tengo dos conjuntos de datos a lo largo de mi línea de tiempo. Uno se recopila en cada punto del intervalo "Temperatura (Celsius)", y el otro se recopila esporádicamente "Glucosa residual (g/L)". Al combinarlos en una tabla de datos, una de las columnas presenta datos faltantes en el intervalo. Adjunto una tabla de datos como ejemplo, pero básicamente se ve así:

Necesito obtener la media de la columna "Temperatura (Celsius)" entre las filas que contienen datos en la columna "Glucosa residual (g/L)". Es importante que el cálculo sea prospectivo. Por ejemplo, en la fila 1, el resultado debería ser simplemente "32". En la fila 7, el resultado debería ser la media de todos los valores entre las filas 2 y 7, es decir, "32,1". Los resultados deberían mostrarse en las celdas resaltadas en verde.
He estado haciendo esto creando una columna auxiliar, usando la función de ordenación y luego tabulando, pero esto consume mucho tiempo. Espero recibir ayuda para automatizar este proceso a medida que agrego más datos a mi tabla. ¡Agradecería cualquier ayuda u orientación!
Automatización y secuencias de comandosAnálisis y modelado de datos básicosOrganización del contenidoAcceso a los datosRe: ¿Cómo encontrar la media entre filas de un grupo con datos faltantes en un formato prospectivo?Si ya lo has hecho manualmente, podrías crear fácilmente un flujo de trabajo para automatizarlo.
Aquí tienes una fórmula que podría hacer lo que buscas (te sugiero dividirla en partes para que sea más fácil de entender).
If(!IsMissing(:"Residual Glucose (g/L)"n),
Col Mean(
:"Temperature (Celsius)"n,
Col Cumulative Sum(
!Is Missing(Lag(:"Residual Glucose (g/L)"n)) & Is Missing(:"Residual Glucose (g/L)"n),
:Batch ID
),
:Batch ID
)
,
.
);
Re: ¿Cómo encontrar la media entre filas de un grupo con datos faltantes en un formato prospectivo?Puedes crear una nueva columna que agregue una columna de agrupación con diferentes valores de grupo para cada una de las filas que no sean de valor de Residual Gluecose.

Aquí está la fórmula para el cálculo de la variable de grupo.
As Constant( x = 0 );
If( Is Missing( :"Residual Glucose (g/L)"n ) == 0,
x
++);
If( Is Missing( :"Residual Glucose (g/L)"n ) == 1,
x
);
Luego, usando Col Mean, puedes obtener las medias que deseas.

Aquí está la fórmula para el cálculo de la media del grupo.
If( Is Missing( :group ) == 0,
Col Mean( :"Temperature (Celsius)"n, :group )
)
Re: ¿Cómo encontrar la media entre filas de un grupo con datos faltantes en un formato prospectivo?¡Justo lo que buscaba! Muchísimas gracias 