From 7c1d68bc3f63cf9e1a5c09d6e672d0cab17cfad4 Mon Sep 17 00:00:00 2001
From: David Georg Reichelt <davidgeorg_reichelt@dagere.de>
Date: Mon, 19 Jul 2021 12:32:21 +0200
Subject: [PATCH] Also print standard deviation

---
 frameworks/Kieker/scripts/stats.csv.r | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/frameworks/Kieker/scripts/stats.csv.r b/frameworks/Kieker/scripts/stats.csv.r
index 7d3e21f..8ba1ca1 100644
--- a/frameworks/Kieker/scripts/stats.csv.r
+++ b/frameworks/Kieker/scripts/stats.csv.r
@@ -67,9 +67,9 @@ for (writer_idx in (1:numberOfWriters)) {
 qnorm_value <- qnorm(0.975)
 
 # print results
-printDimensionNames <- list(c("mean","ci95%","md25%","md50%","md75%","max","min"), c(1:numberOfWriters))
+printDimensionNames <- list(c("mean","sd","ci95%","md25%","md50%","md75%","max","min"), c(1:numberOfWriters))
 # row number == number of computed result values, e.g., mean, min, max
-printvalues <- matrix(nrow=7, ncol=numberOfWriters, dimnames=printDimensionNames)
+printvalues <- matrix(nrow=8, ncol=numberOfWriters, dimnames=printDimensionNames)
 
 for (writer_idx in (1:numberOfWriters)) {
    idx_mult <- c(1:numOfRowsToRead)
@@ -77,6 +77,7 @@ for (writer_idx in (1:numberOfWriters)) {
    valuesBIG <- resultsBIG[writer_idx,idx_mult]/timeUnit
 
    printvalues["mean",writer_idx] <- mean(valuesBIG)
+   printvalues["sd",writer_idx] <- sd(valuesBIG)
    printvalues["ci95%",writer_idx] <- qnorm_value*sd(valuesBIG)/sqrt(length(valuesBIG))
    printvalues[c("md25%","md50%","md75%"),writer_idx] <- quantile(valuesBIG, probs=c(0.25, 0.5, 0.75))
    printvalues["max",writer_idx] <- max(valuesBIG)
-- 
GitLab