Skip to content

Commit

Permalink
fixing dependencies (1/2)
Browse files Browse the repository at this point in the history
  • Loading branch information
FBartos committed Nov 13, 2024
1 parent 82a9b08 commit 18854a3
Show file tree
Hide file tree
Showing 7 changed files with 47 additions and 36 deletions.
24 changes: 8 additions & 16 deletions R/commonequivalencefunctions.R
Original file line number Diff line number Diff line change
Expand Up @@ -29,15 +29,11 @@ gettextf <- function(fmt, ..., domain = NULL) {

.equivalencePriorandPosterior <- function(jaspResults, dataset, options, equivalenceBayesianTTestResults, ready, paired = FALSE) {

if (is.null(jaspResults[["equivalencePriorPosteriorContainer"]])) {
equivalencePriorPosteriorContainer <- createJaspContainer(title = gettext("Equivalence Prior and Posterior"))
equivalencePriorPosteriorContainer$dependOn(c("priorandposterior", "priorandposteriorAdditionalInfo", "missingValues",
,
.equivalencePriorDependencies))
jaspResults[["equivalencePriorPosteriorContainer"]] <- equivalencePriorPosteriorContainer
} else {
equivalencePriorPosteriorContainer <- jaspResults[["equivalencePriorPosteriorContainer"]]
}
equivalencePriorPosteriorContainer <- createJaspContainer(title = gettext("Equivalence Prior and Posterior"))
equivalencePriorPosteriorContainer$dependOn(c("priorandposterior", "priorandposteriorAdditionalInfo", "missingValues", .equivalencePriorDependencies))
equivalencePriorPosteriorContainer$position <- 4

jaspResults[["equivalencePriorPosteriorContainer"]] <- equivalencePriorPosteriorContainer

if (!ready)
return()
Expand Down Expand Up @@ -695,14 +691,10 @@ gettextf <- function(fmt, ..., domain = NULL) {
}

.equivalencePlotSequentialAnalysis <- function(jaspResults, dataset, options, equivalenceBayesianTTestResults, ready, paired = FALSE) {
equivalenceSequentialContainer <- createJaspContainer(title = gettext("Equivalence Sequential Analysis"))

equivalenceSequentialContainer$dependOn(c("missingValues", "priorWidth",
"effectSizeStandardized", "equivalenceRegion","lower", "upper",
"region", "lowerbound", "upperbound", "lower_max", "upper_min", "prior",
"informative", "informativeCauchyLocation", "informativeCauchyScale",
"informativeNormalMean", "informativeNormalStd", "informativeTLocation",
"informativeTScale", "informativeTDf", "plotSequentialAnalysisRobustness"))
equivalenceSequentialContainer <- createJaspContainer(title = gettext("Equivalence Sequential Analysis"))
equivalenceSequentialContainer$dependOn(c("missingValues", "effectSizeStandardized", .equivalenceRegionDependencies, .equivalencePriorDependencies, "plotSequentialAnalysis"))
equivalenceSequentialContainer$position <- 5

jaspResults[["equivalenceSequentialContainer"]] <- equivalenceSequentialContainer

Expand Down
12 changes: 8 additions & 4 deletions R/equivalencebayesianindependentsamplesttest.R
Original file line number Diff line number Diff line change
Expand Up @@ -40,11 +40,11 @@ EquivalenceBayesianIndependentSamplesTTest <- function(jaspResults, dataset, opt
if (options$descriptives && is.null(jaspResults[["equivalenceBayesianDescriptivesTable"]]))
.equivalenceBayesianIndTTestTableDescriptives(jaspResults, dataset, options, equivalenceBayesianIndTTestResults, ready)

if (options$priorandposterior)
if (options$priorandposterior && is.null(jaspResults[["equivalencePriorPosteriorContainer"]]))
.equivalencePriorandPosterior(jaspResults, dataset, options, equivalenceBayesianIndTTestResults, ready)

if (options$plotSequentialAnalysis)
.equivalencePlotSequentialAnalysis(jaspResults, dataset, options, equivalenceBayesianIndTTestResults, ready)
if (options$plotSequentialAnalysis && is.null(jaspResults[["equivalenceSequentialContainer"]]))
.equivalencePlotSequentialAnalysis(jaspResults, dataset, options, equivalenceBayesianIndTTestResults, ready)

if (options$massPriorPosterior && is.null(jaspResults[["equivalenceMassTable"]]))
.massPriorPosteriorIndpTTestTable(jaspResults, dataset, options, equivalenceBayesianIndTTestResults, ready)
Expand Down Expand Up @@ -135,6 +135,7 @@ EquivalenceBayesianIndependentSamplesTTest <- function(jaspResults, dataset, opt
# Create table
equivalenceBayesianIndTTestTable <- createJaspTable(title = gettext("Equivalence Bayesian Independent Samples T-Test"))
equivalenceBayesianIndTTestTable$dependOn(c("variables", "groupingVariable", "missingValues", .equivalenceRegionDependencies, .equivalencePriorDependencies))
equivalenceBayesianIndTTestTable$position <- 1

# Add Columns to table
equivalenceBayesianIndTTestTable$addColumnInfo(name = "variable", title = " ", type = "string", combine = TRUE)
Expand Down Expand Up @@ -207,6 +208,7 @@ EquivalenceBayesianIndependentSamplesTTest <- function(jaspResults, dataset, opt
# Create table
equivalenceBayesianDescriptivesTable <- createJaspTable(title = gettext("Descriptives"))
equivalenceBayesianDescriptivesTable$dependOn(c("variables", "groupingVariable", "descriptives", "missingValues"))
equivalenceBayesianDescriptivesTable$position <- 2

# Add Columns to table
equivalenceBayesianDescriptivesTable$addColumnInfo(name = "variable", title = "", type = "string", combine = TRUE)
Expand Down Expand Up @@ -281,8 +283,10 @@ EquivalenceBayesianIndependentSamplesTTest <- function(jaspResults, dataset, opt
}

.massPriorPosteriorIndpTTestTable <- function(jaspResults, dataset, options, equivalenceBayesianIndTTestResults, ready) {

equivalenceMassTable <- createJaspTable(title = gettext("Prior and Posterior Mass Table"))
equivalenceMassTable$dependOn(c("variables", "groupingVariable", "missingValues", .equivalenceRegionDependencies, .equivalencePriorDependencies))
equivalenceMassTable$dependOn(c("variables", "groupingVariable", "missingValues", "massPriorPosterior", .equivalenceRegionDependencies, .equivalencePriorDependencies))
equivalenceMassTable$position <- 3

equivalenceMassTable$addColumnInfo(name = "variable", title = " ", type = "string", combine = TRUE)
equivalenceMassTable$addColumnInfo(name = "section", title = gettext("Section"), type = "string")
Expand Down
9 changes: 6 additions & 3 deletions R/equivalencebayesianonesamplettest.R
Original file line number Diff line number Diff line change
Expand Up @@ -41,10 +41,10 @@ EquivalenceBayesianOneSampleTTest <- function(jaspResults, dataset, options) {
if(options$descriptives && is.null(jaspResults[["equivalenceBayesianDescriptivesTable"]]))
.equivalenceBayesianOneTTestTableDescriptives(jaspResults, dataset, options, equivalenceBayesianOneTTestResults, ready)

if (options$priorandposterior)
if (options$priorandposterior && is.null(jaspResults[["equivalencePriorPosteriorContainer"]]))
.equivalencePriorandPosterior(jaspResults, dataset, options, equivalenceBayesianOneTTestResults, ready)

if (options$plotSequentialAnalysis)
if (options$plotSequentialAnalysis && is.null(jaspResults[["equivalenceSequentialContainer"]]))
.equivalencePlotSequentialAnalysis(jaspResults, dataset, options, equivalenceBayesianOneTTestResults, ready)

if (options$massPriorPosterior && is.null(jaspResults[["equivalenceMassTable"]]))
Expand Down Expand Up @@ -121,6 +121,7 @@ EquivalenceBayesianOneSampleTTest <- function(jaspResults, dataset, options) {
# Create table
equivalenceBayesianOneTTestTable <- createJaspTable(title = gettext("Equivalence Bayesian One Sample T-Test"))
equivalenceBayesianOneTTestTable$dependOn(c("variables", "groupingVariable", "missingValues", "mu", .equivalenceRegionDependencies, .equivalencePriorDependencies))
equivalenceBayesianOneTTestTable$position <- 1
equivalenceBayesianOneTTestTable$showSpecifiedColumnsOnly <- TRUE

# Add Columns to table
Expand Down Expand Up @@ -193,6 +194,7 @@ EquivalenceBayesianOneSampleTTest <- function(jaspResults, dataset, options) {
# Create table
equivalenceBayesianDescriptivesTable <- createJaspTable(title = gettext("Descriptives"))
equivalenceBayesianDescriptivesTable$dependOn(c("variables", "descriptives", "missingValues"))
equivalenceBayesianDescriptivesTable$position <- 2
equivalenceBayesianDescriptivesTable$showSpecifiedColumnsOnly <- TRUE

# Add Columns to table
Expand Down Expand Up @@ -235,7 +237,8 @@ EquivalenceBayesianOneSampleTTest <- function(jaspResults, dataset, options) {
.massPriorPosteriorOneTTestTable <- function(jaspResults, dataset, options, equivalenceBayesianOneTTestResults, ready) {

equivalenceMassTable <- createJaspTable(title = gettext("Prior and Posterior Mass Table"))
equivalenceMassTable$dependOn(c("variables", "mu", "groupingVariable", "missingValues", .equivalenceRegionDependencies, .equivalencePriorDependencies))
equivalenceMassTable$dependOn(c("variables", "mu", "groupingVariable", "missingValues", "massPriorPosterior", .equivalenceRegionDependencies, .equivalencePriorDependencies))
equivalenceMassTable$position <- 3

equivalenceMassTable$addColumnInfo(name = "variable", title = " ", type = "string", combine = TRUE)
equivalenceMassTable$addColumnInfo(name = "section", title = gettext("Section"), type = "string")
Expand Down
13 changes: 7 additions & 6 deletions R/equivalencebayesianpairedsamplesttest.R
Original file line number Diff line number Diff line change
Expand Up @@ -44,13 +44,13 @@ EquivalenceBayesianPairedSamplesTTest <- function(jaspResults, dataset, options)
# Output tables and plots
.equivalenceBayesianPairedTTestTableMain(jaspResults, dataset, options, equivalenceBayesianPairedTTestResults, ready)

if(options$descriptives)
if(options$descriptives && is.null(jaspResults[["equivalenceBayesianDescriptivesTable"]]))
.equivalenceBayesianPairedTTestTableDescriptives(jaspResults, dataset, options, equivalenceBayesianPairedTTestResults, ready)

if (options$priorandposterior)
if (options$priorandposterior && is.null(jaspResults[["equivalencePriorPosteriorContainer"]]))
.equivalencePriorandPosterior(jaspResults, dataset, options, equivalenceBayesianPairedTTestResults, ready, paired = TRUE)

if (options$plotSequentialAnalysis)
if (options$plotSequentialAnalysis && is.null(jaspResults[["equivalenceSequentialContainer"]]))
.equivalencePlotSequentialAnalysis(jaspResults, dataset, options, equivalenceBayesianPairedTTestResults, ready, paired = TRUE)

if (options$massPriorPosterior && is.null(jaspResults[["equivalenceMassPairedTTestTable"]]))
Expand Down Expand Up @@ -132,6 +132,7 @@ EquivalenceBayesianPairedSamplesTTest <- function(jaspResults, dataset, options)
# Create table
equivalenceBayesianPairedTTestTable <- createJaspTable(title = gettext("Equivalence Bayesian Paired Samples T-Test"))
equivalenceBayesianPairedTTestTable$dependOn(c("pairs", "missingValues", .equivalenceRegionDependencies, .equivalencePriorDependencies))
equivalenceBayesianPairedTTestTable$position <- 1
equivalenceBayesianPairedTTestTable$showSpecifiedColumnsOnly <- TRUE

# Add Columns to table
Expand Down Expand Up @@ -211,11 +212,10 @@ EquivalenceBayesianPairedSamplesTTest <- function(jaspResults, dataset, options)

.equivalenceBayesianPairedTTestTableDescriptives <- function(jaspResults, dataset, options, equivalenceBayesianPairedTTestResults, ready) {

if(!is.null(jaspResults[["equivalenceBayesianDescriptivesTable"]])) return()

# Create table
equivalenceBayesianDescriptivesTable <- createJaspTable(title = gettext("Descriptives"))
equivalenceBayesianDescriptivesTable$dependOn(c("pairs", "descriptives", "missingValues"))
equivalenceBayesianDescriptivesTable$position <- 2
equivalenceBayesianDescriptivesTable$showSpecifiedColumnsOnly <- TRUE

# Add Columns to table
Expand Down Expand Up @@ -262,7 +262,8 @@ EquivalenceBayesianPairedSamplesTTest <- function(jaspResults, dataset, options)

# Create table
equivalenceMassPairedTTestTable <- createJaspTable(title = gettext("Equivalence Mass Table"))
equivalenceMassPairedTTestTable$dependOn(c("pairs", "missingValues", .equivalenceRegionDependencies, .equivalencePriorDependencies))
equivalenceMassPairedTTestTable$dependOn(c("pairs", "missingValues", "massPriorPosterior", .equivalenceRegionDependencies, .equivalencePriorDependencies))
equivalenceMassPairedTTestTable$position <- 3
equivalenceMassPairedTTestTable$showSpecifiedColumnsOnly <- TRUE

# Add Columns to table
Expand Down
8 changes: 6 additions & 2 deletions R/equivalenceindependentsamplesttest.R
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ EquivalenceIndependentSamplesTTest <- function(jaspResults, dataset, options) {
if (options$descriptives && is.null(jaspResults[["equivalenceDescriptivesTable"]]))
.equivalenceIndTTestTableDescriptives(jaspResults, dataset, options, equivalenceIndTTestResults, ready)

if (options$equivalenceboundsplot)
if (options$equivalenceboundsplot && is.null(jaspResults[["equivalenceBoundsContainer"]]))
.equivalencePlotInd(jaspResults, dataset, options, equivalenceIndTTestResults, ready)

return()
Expand Down Expand Up @@ -147,6 +147,7 @@ EquivalenceIndependentSamplesTTest <- function(jaspResults, dataset, options) {
# Create table
equivalenceIndTTestTable <- createJaspTable(title = gettext("Equivalence Independent Samples T-Test"))
equivalenceIndTTestTable$dependOn(c("variables", "groupingVariable", "tests", "alpha", "missingValues", "boundstype", .equivalenceRegionDependencies))
equivalenceIndTTestTable$positions <- 1

# Add Columns to table
equivalenceIndTTestTable$addColumnInfo(name = "variable", title = " ", type = "string", combine = TRUE)
Expand Down Expand Up @@ -213,6 +214,7 @@ EquivalenceIndependentSamplesTTest <- function(jaspResults, dataset, options) {
# Create table
equivalenceBoundsTable <- createJaspTable(title = gettext("Equivalence Bounds"))
equivalenceBoundsTable$dependOn(c("variables", "groupingVariable", "tests", "alpha", "missingValues", "boundstype", .equivalenceRegionDependencies))
equivalenceBoundsTable$positions <- 2

# Add Columns to table
equivalenceBoundsTable$addColumnInfo(name = "variable", title = " ", type = "string", combine = TRUE)
Expand Down Expand Up @@ -273,6 +275,7 @@ EquivalenceIndependentSamplesTTest <- function(jaspResults, dataset, options) {
# Create table
equivalenceDescriptivesTable <- createJaspTable(title = gettext("Descriptives"))
equivalenceDescriptivesTable$dependOn(c("variables", "groupingVariable", "descriptives", "missingValues"))
equivalenceDescriptivesTable$positions <- 3

# Add Columns to table
equivalenceDescriptivesTable$addColumnInfo(name = "variable", title = " ", type = "string", combine = TRUE)
Expand Down Expand Up @@ -325,7 +328,8 @@ EquivalenceIndependentSamplesTTest <- function(jaspResults, dataset, options) {
.equivalencePlotInd <- function(jaspResults, dataset, options, equivalenceIndTTestResults, ready) {

equivalenceBoundsContainer <- createJaspContainer(title = gettext("Equivalence Bounds Plots"))
equivalenceBoundsContainer$dependOn(c("variables", "groupingVariable", "tests", "alpha", "missingValues", "boundstype", .equivalenceRegionDependencies))
equivalenceBoundsContainer$dependOn(c("variables", "groupingVariable", "tests", "alpha", "missingValues", "boundstype", "equivalenceboundsplot", .equivalenceRegionDependencies))
equivalenceBoundsContainer$positions <- 4
jaspResults[["equivalenceBoundsContainer"]] <- equivalenceBoundsContainer

if (!ready) {
Expand Down
8 changes: 6 additions & 2 deletions R/equivalenceonesamplettest.R
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ EquivalenceOneSampleTTest <- function(jaspResults, dataset, options) {
if(options$descriptives && is.null(jaspResults[["equivalenceOneDescriptivesTable"]]))
.equivalenceOneTTestTableDescriptives(jaspResults, dataset, options, equivalenceOneTTestResults, ready)

if(options$equivalenceboundsplot)
if(options$equivalenceboundsplot && is.null(jaspResults[["equivalenceOneBoundsContainer"]]))
.equivalenceOnePlot(jaspResults, dataset, options, equivalenceOneTTestResults, ready)

return()
Expand Down Expand Up @@ -137,6 +137,7 @@ EquivalenceOneSampleTTest <- function(jaspResults, dataset, options) {
# Create table
equivalenceOneTTestTable <- createJaspTable(title = gettext("Equivalence One Sample T-Test"))
equivalenceOneTTestTable$dependOn(c("variables", "mu", "alpha", "missingValues", "boundstype", .equivalenceRegionDependencies))
equivalenceOneTTestTable$position <- 1

# Add Columns to table
equivalenceOneTTestTable$addColumnInfo(name = "variable", title = " ", type = "string", combine = TRUE)
Expand Down Expand Up @@ -201,6 +202,7 @@ EquivalenceOneSampleTTest <- function(jaspResults, dataset, options) {
# Create table
equivalenceOneBoundsTable <- createJaspTable(title = gettext("Equivalence Bounds"))
equivalenceOneBoundsTable$dependOn(c("variables", "mu", "alpha", "missingValues", "boundstype", .equivalenceRegionDependencies))
equivalenceOneBoundsTable$position <- 2

# Add Columns to table
equivalenceOneBoundsTable$addColumnInfo(name = "variable", title = " ", type = "string", combine = TRUE)
Expand Down Expand Up @@ -261,6 +263,7 @@ EquivalenceOneSampleTTest <- function(jaspResults, dataset, options) {

# Create table
equivalenceOneDescriptivesTable <- createJaspTable(title = gettext("Descriptives"))
equivalenceOneDescriptivesTable$position <- 3
equivalenceOneDescriptivesTable$dependOn(c("variables", "mu", "descriptives", "missingValues"))

# Add Columns to table
Expand Down Expand Up @@ -308,7 +311,8 @@ EquivalenceOneSampleTTest <- function(jaspResults, dataset, options) {
.equivalenceOnePlot <- function(jaspResults, dataset, options, equivalenceOneTTestResults, ready) {

equivalenceOneBoundsContainer <- createJaspContainer(title = gettext("Equivalence Bounds Plots"))
equivalenceOneBoundsContainer$dependOn(c("variables", "mu", "alpha", "missingValues", "boundstype", .equivalenceRegionDependencies))
equivalenceOneBoundsContainer$dependOn(c("variables", "mu", "alpha", "missingValues", "boundstype", "equivalenceboundsplot", .equivalenceRegionDependencies))
equivalenceOneBoundsContainer$position <- 4
jaspResults[["equivalenceOneBoundsContainer"]] <- equivalenceOneBoundsContainer

if (!ready)
Expand Down
9 changes: 6 additions & 3 deletions R/equivalencepairedsamplesttest.R
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ EquivalencePairedSamplesTTest <- function(jaspResults, dataset, options) {
if (options$descriptives && is.null(jaspResults[["equivalencePairedDescriptivesTable"]]))
.equivalencePairedTTestTableDescriptives(jaspResults, dataset, options, equivalencePairedTTestResults, ready)

if (options$equivalenceboundsplot)
if (options$equivalenceboundsplot && is.null(jaspResults[["equivalencePairedBoundsContainer"]]))
.equivalenceBoundsPlotPaired(jaspResults, dataset, options, equivalencePairedTTestResults, ready)

return()
Expand Down Expand Up @@ -149,6 +149,7 @@ EquivalencePairedSamplesTTest <- function(jaspResults, dataset, options) {
# Create table
equivalencePairedTTestTable <- createJaspTable(title = gettext("Equivalence Paired Samples T-Test"))
equivalencePairedTTestTable$dependOn(c("pairs", "alpha", "missingValues", "boundstype", .equivalenceRegionDependencies))
equivalencePairedTTestTable$position <- 1

# Add Columns to table
equivalencePairedTTestTable$addColumnInfo(name = "variable1", title = " ", type = "string")
Expand Down Expand Up @@ -223,6 +224,7 @@ EquivalencePairedSamplesTTest <- function(jaspResults, dataset, options) {
# Create table
equivalencePairedBoundsTable <- createJaspTable(title = gettext("Equivalence Bounds"))
equivalencePairedBoundsTable$dependOn(c("pairs", "alpha", "missingValues", "boundstype", .equivalenceRegionDependencies))
equivalencePairedBoundsTable$position <- 2

# Add Columns to table
equivalencePairedBoundsTable$addColumnInfo(name = "variable1", title = " ", type = "string", combine = TRUE)
Expand Down Expand Up @@ -291,6 +293,7 @@ EquivalencePairedSamplesTTest <- function(jaspResults, dataset, options) {
# Create table
equivalencePairedDescriptivesTable <- createJaspTable(title = gettext("Descriptives"))
equivalencePairedDescriptivesTable$dependOn(c("pairs", "descriptives", "missingValues"))
equivalencePairedDescriptivesTable$position <- 3

# Add Columns to table
equivalencePairedDescriptivesTable$addColumnInfo(name = "level", title = " ", type = "string")
Expand Down Expand Up @@ -336,9 +339,9 @@ EquivalencePairedSamplesTTest <- function(jaspResults, dataset, options) {

.equivalenceBoundsPlotPaired <- function(jaspResults, dataset, options, equivalencePairedTTestResults, ready) {


equivalencePairedBoundsContainer <- createJaspContainer(title = gettext("Equivalence Bounds Plots"))
equivalencePairedBoundsContainer$dependOn(c("pairs", "alpha", "missingValues", "boundstype", .equivalenceRegionDependencies))
equivalencePairedBoundsContainer$dependOn(c("pairs", "alpha", "missingValues", "boundstype", "equivalenceboundsplot", .equivalenceRegionDependencies))
equivalencePairedBoundsContainer$position <- 4
jaspResults[["equivalencePairedBoundsContainer"]] <- equivalencePairedBoundsContainer

if (!ready)
Expand Down

0 comments on commit 18854a3

Please sign in to comment.