Cálculo del porcentaje de concentración inicial en experimentos con diferentes reactivos en diferentes díasHola,
Estoy usando JMP 16. Tengo la siguiente tabla

La primera columna tiene concentraciones de reactivos en el tiempo T = 0, T = 2 h, T = 6 h, T = 24 h y T = 48 h. Estos experimentos se realizan en diferentes fechas con diferentes marcas de reactivos. Para cada fecha y marca de reactivo única, me gustaría calcular el porcentaje de reactivo que queda después de T = 2 h, T = 6 h, T = 24 h y T = 48 h. Podría hacerlo manualmente dividiendo T = N h (N = 2, 6, 24 y 48) por el T = 0 correspondiente para esa fecha y marca de reactivo. ¿Hay alguna forma de automatizarlo usando una columna de índice y una división de tabla?
Gracias,
Tim Forsyth
Automatización y scriptingAnálisis y modelado de datos básicosRe: Cálculo del porcentaje de concentración inicial en experimentos con diferentes reactivos en diferentes díasEsto se puede hacer normalmente con una fórmula, a veces sencilla, a veces un poco más complicada, que suele depender de las posibles columnas de agrupación (parece que en este caso se podría utilizar Fecha + reactivo). ¿Puedes proporcionar tu tabla para que sea más fácil proporcionar un ejemplo con al menos algunas respuestas correctas añadidas?
Re: Cálculo del porcentaje de concentración inicial en experimentos con diferentes reactivos en diferentes díasHola Jarmo,
He proporcionado la tabla en Excel y en JMP.
Gracias,
Tim
Re: Cálculo del porcentaje de concentración inicial en experimentos con diferentes reactivos en diferentes díasEsta es una fórmula posible que puede utilizar. Esto supone que sus datos están ordenados y utiliza la suma acumulativa de columnas para acceder al primer valor de la fecha + grupos de reactivos.
Editar: se agregó agrupación a la suma acumulativa de columnas
:"Avg. Concentration (uM)"n / Col Cumulative Sum(
If(Row() == Col Min(Row(), :Date, :Type of reagent),
:"Avg. Concentration (uM)"n,
.
),
:Date, :Type of reagent
)

También se puede modificar para buscar la fila con Tiempo (h) == 0, pero no parece ser necesario en este caso, ya que es el primer valor de cada grupo.
Editar: Esto debería tomar el valor de cada grupo cuando el Tiempo (h) es 0
:"Avg. Concentration (uM)"n / Col Min(
If(:"Time (h)"n == 0,
:"Avg. Concentration (uM)"n,
.
),
:Date,
:Type of reagent
)