Ciao,
Ho un semplice esempio in cui eseguiamo una cinetica (nella colonna "tempo (min)") per un gruppo di campioni (nella colonna "variabile x"). Devo creare una nuova colonna che esegua una somma cumulativa che tenga conto del tempo trascorso per ciascuno dei campioni elencati nella "variabile x". Ho provato la funzione di somma cumulativa col ma non raggiunge l'obiettivo.
Sospetto che un buon approccio sarebbe con riga, ritardo o offset, ma non ho idea di come metterlo insieme. ho allegato an
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] )
)
)esempio di tabella dati
Qualsiasi contributo per mettermi sulla strada giusta sarebbe molto apprezzato!
Migliore
Sebastian
Come mai Col Cumulative Sum() non raggiunge l'obiettivo? Se la "nocicezione cumulativa in funzione del tempo trascorso" ha i valori desiderati, la somma cumulativa col sembra funzionare.
Col Cumulative Sum(:Nociception Data, :variable X)

Potrei anche aver perso o capito qualcosa in modo errato e desideri qualcosa di diverso, in tal caso, potresti fornire una colonna con risultati corretti?
Ciao,
Funzionerebbe per fare quanto segue?
1) Ordina la tabella per x e variabili temporali
2) Aggiungi la formula della somma cumulativa come mostra jthi
3) Eliminare (o sopprimere la valutazione) la formula dalla nuova colonna
A questo punto, la colonna della somma cumulativa non cambierà in base all'ordinamento della tabella.
Saluti,
Brady