Hallo,
Ich habe ein einfaches Beispiel, in dem wir eine Kinetik ( in der Spalte "Zeit (min)") für eine Reihe von Stichproben durchführen ( in der Spalte "Variable x"). Ich muss eine neue Spalte erstellen, die eine kumulative Summe ausführt, die die verstrichene Zeit für jedes der in "Variable x" aufgeführten Beispiele berücksichtigt. Ich habe die kol kumulative Summenfunktion ausprobiert, aber sie erreicht das Ziel nicht.
Ich vermute, ein guter Ansatz wäre mit Row, Lag oder Offset, aber ich habe keine Ahnung, wie ich das zusammenstellen soll. Ich habe eine angehängt
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] )
)
)Beispieldatentabelle
Jeder Input, der mich auf den richtigen Weg bringt, wäre sehr dankbar!
Beste
Sebastian
Wie kommt es, dass Col Cumulative Sum() das Ziel nicht erreicht? Wenn die "kumulative Nozizeption als Funktion der verstrichenen Zeit" die gewünschten Werte hat, scheint die kumulative Summe zu funktionieren.
Col Cumulative Sum(:Nociception Data, :variable X)

Vielleicht habe ich auch etwas übersehen oder falsch verstanden und Sie möchten etwas anderes. Wenn dies der Fall ist, können Sie eine Spalte mit korrekten Ergebnissen bereitstellen?
Hallo,
Würde es funktionieren, folgendes zu tun?
1) Sortieren Sie die Tabelle nach x und Zeitvariablen
2) Fügen Sie die kumulative Summenformel hinzu, wie jthi zeigt
3) Löschen (oder unterdrücken der Auswertung) der Formel aus der neuen Spalte
Zu diesem Zeitpunkt ändert sich die kumulative Summenspalte nicht basierend auf der Tabellensortierung.
Beifall,
Brady