Bonjour,
J'ai un exemple simple où nous effectuons une cinétique (dans la colonne "temps (min)") pour un tas d'échantillons (dans la colonne "variable x"). Je dois créer une nouvelle colonne qui exécute une somme cumulée qui représente le temps écoulé pour chacun des échantillons répertoriés dans "variable x". J'ai essayé la fonction de somme cumulée col mais elle n'atteint pas l'objectif.
Je pense qu'une bonne approche serait avec une ligne, un décalage ou un décalage, mais je n'ai aucune idée de comment mettre cela en place. J'ai joint 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] )
)
)exemple de tableau de données
Toute contribution pour me mettre sur la bonne voie serait très appréciée !
Meilleur
Sébastien
Salut Brady,
Ce n'est pas la solution la plus élégante mais cela fonctionnerait. J'aurais quand même aimé y penser
Meilleur,
Sébastien
Salut,
Est-ce que cela fonctionnerait de faire ce qui suit ?
1) Trier le tableau par variables x et temporelles
2) Ajoutez la formule de somme cumulée comme le montre jthi
3) Supprimer (ou supprimer l'évaluation de) la formule de la nouvelle colonne
À ce stade, la colonne de somme cumulée ne changera pas en fonction du tri du tableau.
Acclamations,
Brady
Comment se fait-il que Col Cumulative Sum() n'atteigne pas l'objectif ? Si la "Nociception cumulée en fonction du temps écoulé" a les valeurs souhaitées, la somme cumulée semble fonctionner.
Col Cumulative Sum(:Nociception Data, :variable X)

J'ai peut-être également manqué ou mal compris quelque chose et vous souhaitez quelque chose de différent, si tel est le cas, pourriez-vous fournir une colonne avec des résultats corrects ?