Hola,
Tengo un ejemplo simple en el que hacemos una cinética (en la columna "tiempo (min)") para un montón de muestras (en la columna "variable x"). Necesito crear una nueva columna que ejecute una suma acumulativa que represente el tiempo transcurrido para cada una de las muestras enumeradas en la "variable x". Probé la función de suma acumulativa pero no logra el objetivo.
Sospecho que un buen enfoque sería con fila, retraso o compensación, pero no tengo ni idea de cómo combinar eso. He adjuntado un
names default to here(1);
New Table( "noci",
Add Rows( 8 ),
New Column( "variable X",
Character,
"Nominal",
Set Values( {"a", "a", "a", "a", "b", "b", "b", "b"} )
),
New Column( "Time (min)",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [1, 2, 3, 4, 1, 2, 3, 4] )
),
New Column( "Nociception Data",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [1, 2, 1, 2, 3, 1, 2, 1] )
),
New Column( "Cumulative nociception as function of ellapse time",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [1, 3, 4, 6, 3, 4, 6, 7] )
)
)tabla de datos de ejemplo
¡Cualquier aportación para ponerme en el camino correcto sería muy apreciada!
Mejor
Sébastien
¿Por qué Col Cumulative Sum () no logra el objetivo? Si la "Nocicepción acumulada en función del tiempo de lapso" tiene los valores que desea, la suma acumulativa parece funcionar.
Col Cumulative Sum(:Nociception Data, :variable X)

Es posible que también me haya perdido o haya entendido algo incorrectamente y desea algo diferente, si ese es el caso, ¿podría proporcionar una columna con los resultados correctos?