Skip to content

Commit 8430d6a

Browse files
CopilotFBartos
andcommitted
Add SE column helper function and integrate SE columns into main tables
Co-authored-by: FBartos <[email protected]>
1 parent 2357b26 commit 8430d6a

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

R/classicalmetaanalysiscommon.R

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -865,6 +865,7 @@ ClassicalMetaAnalysisCommon <- function(jaspResults, dataset, options, ...) {
865865
pooledEstimatesTable$addColumnInfo(name = "par", type = "string", title = "")
866866
.maAddSubgroupColumn(pooledEstimatesTable, options)
867867
pooledEstimatesTable$addColumnInfo(name = "est", type = "number", title = gettext("Estimate"))
868+
.maAddSeColumn(pooledEstimatesTable, options)
868869
.maAddCiColumn(pooledEstimatesTable, options)
869870
.maAddPiColumn(pooledEstimatesTable, options)
870871
if (options[["predictionIntervals"]] && .mammHasMultipleHeterogeneities(options, canAddOutput = TRUE)) {
@@ -1340,6 +1341,7 @@ ClassicalMetaAnalysisCommon <- function(jaspResults, dataset, options, ...) {
13401341
estimatedMarginalMeansTable$addColumnInfo(name = "value", type = "string", title = gettext("Level"))
13411342
.maAddSubgroupColumn(estimatedMarginalMeansTable, options)
13421343
estimatedMarginalMeansTable$addColumnInfo(name = "est", type = "number", title = gettext("Estimate"))
1344+
.maAddSeColumn(estimatedMarginalMeansTable, options)
13431345
.maAddCiColumn(estimatedMarginalMeansTable, options)
13441346
if (parameter == "effectSize") {
13451347
.maAddPiColumn(estimatedMarginalMeansTable, options)
@@ -1401,6 +1403,7 @@ ClassicalMetaAnalysisCommon <- function(jaspResults, dataset, options, ...) {
14011403
contrastsTable$addColumnInfo(name = "comparison", type = "string", title = gettext("Comparison"))
14021404
.maAddSubgroupColumn(contrastsTable, options)
14031405
contrastsTable$addColumnInfo(name = "est", type = "number", title = gettext("Estimate"))
1406+
.maAddSeColumn(contrastsTable, options)
14041407
.maAddCiColumn(contrastsTable, options)
14051408
if (parameter == "effectSize") {
14061409
.maAddPiColumn(contrastsTable, options)
@@ -2286,6 +2289,7 @@ ClassicalMetaAnalysisCommon <- function(jaspResults, dataset, options, ...) {
22862289
# remove non-requested columns
22872290
predictedEffect <- predictedEffect[,c(
22882291
"par", "est",
2292+
if (options[["transformEffectSize"]] == "none") "se",
22892293
if (options[["confidenceIntervals"]]) c("lCi", "uCi"),
22902294
if (options[["predictionIntervals"]]) c("lPi", "uPi")
22912295
)]
@@ -2939,7 +2943,8 @@ ClassicalMetaAnalysisCommon <- function(jaspResults, dataset, options, ...) {
29392943

29402944

29412945
# remove unnecessary columns
2942-
computedMarginalMeans <- computedMarginalMeans[,!colnames(computedMarginalMeans) %in% "se", drop = FALSE]
2946+
seColumnsToRemove <- if (options[["transformEffectSize"]] == "none") character(0) else "se"
2947+
computedMarginalMeans <- computedMarginalMeans[,!colnames(computedMarginalMeans) %in% seColumnsToRemove, drop = FALSE]
29432948

29442949
if (!options[["confidenceIntervals"]])
29452950
computedMarginalMeans <- computedMarginalMeans[,!colnames(computedMarginalMeans) %in% c("lCi", "uCi"), drop = FALSE]
@@ -3107,7 +3112,8 @@ ClassicalMetaAnalysisCommon <- function(jaspResults, dataset, options, ...) {
31073112
computedContrasts <- .maExtractAndFormatPrediction(computedContrasts)
31083113

31093114
# remove unnecessary columns
3110-
computedContrasts <- computedContrasts[,!colnames(computedContrasts) %in% "se", drop = FALSE]
3115+
seColumnsToRemove <- if (options[["transformEffectSize"]] == "none") character(0) else "se"
3116+
computedContrasts <- computedContrasts[,!colnames(computedContrasts) %in% seColumnsToRemove, drop = FALSE]
31113117

31123118
if (!options[["confidenceIntervals"]])
31133119
computedContrasts <- computedContrasts[,!colnames(computedContrasts) %in% c("lCi", "uCi"), drop = FALSE]
@@ -4715,6 +4721,14 @@ ClassicalMetaAnalysisCommon <- function(jaspResults, dataset, options, ...) {
47154721

47164722
return(tempTable)
47174723
}
4724+
.maAddSeColumn <- function(tempTable, options) {
4725+
4726+
if (options[["transformEffectSize"]] == "none") {
4727+
tempTable$addColumnInfo(name = "se", title = gettext("SE"), type = "number")
4728+
}
4729+
4730+
return(tempTable)
4731+
}
47184732
.maAddSubgroupColumn <- function(tempTable, options) {
47194733

47204734
if (options[["subgroup"]] != "")

0 commit comments

Comments
 (0)