| Title: | Sample Size and Power Calculation for Bayesian Testing with Bayes Factor | 
| Version: | 1.0.1 | 
| Description: | The goal of 'BayesPower' is to provide tools for Bayesian sample size determination and power analysis across a range of common hypothesis testing scenarios using Bayes factors. The main function, BayesPower_BayesFactor(), launches an interactive 'shiny' application for performing these analyses. The application also provides command-line code for reproducibility. Details of the methods are described in the tutorial by Wong, Pawel, and Tendeiro (2025) <doi:10.31234/osf.io/pgdac_v1>. | 
| BugReports: | https://github.com/tkWong3004/BayesPower/issues | 
| License: | GPL (≥ 3) | 
| Encoding: | UTF-8 | 
| RoxygenNote: | 7.3.3 | 
| Imports: | rlang, shiny, gsl, Rcpp, ExtDist, ggplot2, patchwork, rmarkdown, glue, hypergeo, rootSolve, shinyWidgets | 
| LinkingTo: | Rcpp, BH | 
| NeedsCompilation: | yes | 
| Packaged: | 2025-10-26 08:54:28 UTC; u971096 | 
| Author: | Tsz Keung Wong [aut, cre], Samuel Pawel [aut], Jorge Tendeiro [aut] | 
| Maintainer: | Tsz Keung Wong <t.k.wong3004@gmail.com> | 
| Repository: | CRAN | 
| Date/Publication: | 2025-10-29 20:10:17 UTC | 
Bayes factor for a Bayesian one-proportion test
Description
Calculate the Bayes factor (BF10) for a test of a single proportion, either against a point null or an interval null hypothesis.
Usage
BF10.bin.test(x, n, alpha, beta, location, scale, model, hypothesis, e = NULL)
Arguments
| x | Observed number of successes. | 
| n | Sample size. | 
| alpha | Parameter for the analysis beta prior under the alternative hypothesis. | 
| beta | Parameter for the analysis beta prior under the alternative hypothesis. | 
| location | Null proportion value. | 
| scale | Scale parameter for the analysis prior (if applicable, e.g., for Moment prior). | 
| model | Statistical model of the analysis prior under the alternative hypothesis: beta prior ( | 
| hypothesis | The hypothesis being tested: two-sided ( | 
| e | Optional numeric vector specifying bounds for an interval null; used if interval BF is calculated. | 
Value
The Bayes factor (BF10) for the one-proportion test.
Examples
BF10.bin.test(
  x = 12,
  n = 50,
  alpha = 2,
  beta = 3,
  location = 0.5,
  scale = 1,
  model = "beta",
  hypothesis = "!="
)
Bayes factor for a Bayesian correlation test
Description
Calculate the Bayes factor (BF10) for a correlation, either against a point null or an interval null hypothesis.
Usage
BF10.cor(
  r,
  n,
  k,
  alpha,
  beta,
  h0,
  hypothesis,
  location,
  scale,
  dff,
  model,
  e = NULL
)
Arguments
| r | Observed correlation coefficient. | 
| n | Sample size. | 
| k | Parameter for the analysis default beta prior under the alternative hypothesis. | 
| alpha | Parameter for the analysis beta prior under the alternative hypothesis. | 
| beta | Parameter for the analysis beta prior under the alternative hypothesis. | 
| h0 | Null value of the correlation. | 
| hypothesis | The hypothesis being tested: two-sided ( | 
| location | Location parameter for the analysis prior under the alternative hypothesis. | 
| scale | Scale parameter for the analysis normal moment prior under the alternative hypothesis. | 
| dff | Degrees of freedom for the analysis prior under the alternative hypothesis (if applicable). | 
| model | Statistical model of the analysis prior under the alternative hypothesis: default beta ( | 
| e | Optional numeric vector specifying bounds for an interval null; used if interval BF is calculated. | 
Value
The Bayes factor (BF10) for the correlation test.
Examples
BF10.cor(
  r = 0.3,
  n = 50,
  k = 1,
  alpha = 0.05,
  beta = 0.2,
  h0 = 0,
  hypothesis = "!=",
  location = 0,
  scale = 1,
  dff = 49,
  model = "d_beta"
)
Bayes factor for a Bayesian F-test
Description
Calculate the Bayes factor (BF10) for an F-test, either against a point null or an interval null hypothesis.
Usage
BF10.f.test(fval, df1, df2, dff, rscale, f_m, model, e = NULL)
Arguments
| fval | Observed F-value from the F-test. | 
| df1 | Degrees of freedom for the numerator of the F-test. | 
| df2 | Degrees of freedom for the denominator of the F-test. | 
| dff | Degrees of freedom for the analysis prior under the alternative hypothesis (if applicable). | 
| rscale | Scaling parameter for the analysis effect size prior. | 
| f_m | Cohen's f effect size parameter for the analysis prior. | 
| model | Statistical model of the analysis prior under the alternative hypothesis: effect size prior ( | 
| e | Optional numeric vector specifying bounds for an interval null; used if interval BF is calculated. | 
Value
The Bayes factor (BF10) for the F-test.
Examples
BF10.f.test(
  fval = 4.5,
  df1 = 2,
  df2 = 12,
  dff = 12,
  rscale = 0.707,
  f_m = .1,
  model = "effectsize"
)
Bayes factor for a Bayesian test of two proportions
Description
Calculate the Bayes factor (BF10) for comparing two proportions using a Bayesian framework.
Usage
BF10.props(a0, b0, a1, b1, a2, b2, n1, n2, x1, x2)
Arguments
| a0 | Alpha parameter of the beta distribution under the null hypothesis. | 
| b0 | Beta parameter of the beta distribution under the null hypothesis. | 
| a1 | Alpha parameter of the analysis beta prior distribution for group 1 under the alternative hypothesis. | 
| b1 | Beta parameter of the analysis beta prior distribution for group 1 under the alternative hypothesis. | 
| a2 | Alpha parameter of the analysis beta prior distribution for group 2 under the alternative hypothesis. | 
| b2 | Beta parameter of the analysis beta prior distribution for group 2 under the alternative hypothesis. | 
| n1 | Sample size for group 1. | 
| n2 | Sample size for group 2. | 
| x1 | Observed number of successes for group 1. | 
| x2 | Observed number of successes for group 2. | 
Value
The Bayes factor (BF10) for comparing two proportions.
Examples
BF10.props(
  a0 = 2, b0 = 3,
  a1 = 2, b1 = 3,
  a2 = 2, b2 = 3,
  n1 = 50, n2 = 60,
  x1 = 25, x2 = 30
)
Bayes factor for one-sample Bayesian t-test
Description
Calculate the Bayes factor (BF10) for a one-sample Bayesian t-test, either against a point null or an interval null hypothesis.
Usage
BF10.t.test.one_sample(
  tval,
  df,
  model,
  location,
  scale,
  dff,
  hypothesis,
  e = NULL
)
Arguments
| tval | Observed t-value from the one-sample t-test. | 
| df | Degrees of freedom for the t-test. | 
| model | Statistical model of the analysis prior under the alternative hypothesis: Normal distribution ( | 
| location | Location parameter for the analysis prior under the alternative hypothesis. | 
| scale | Scale parameter for the analysis prior under the alternative hypothesis. | 
| dff | Degrees of freedom for the analysis prior under the alternative hypothesis (if applicable). | 
| hypothesis | The hypothesis being tested: two-sided ( | 
| e | Optional numeric vector specifying bounds for an interval null; used if interval BF is calculated. | 
Value
The Bayes factor (BF10) for the one-sample t-test.
Examples
BF10.t.test.one_sample(
  tval = 2.31,
  df = 29,
  model = "t-distribution",
  location = 0,
  scale = 0.707,
  dff = 1,
  hypothesis = "!="
)
Bayes factor for two-sample Bayesian t-test
Description
Calculate the Bayes factor (BF10) for a two-sample Bayesian t-test, either against a point null or an interval null hypothesis.
Usage
BF10.t.test.two_sample(
  tval,
  N1,
  N2,
  model,
  location,
  scale,
  dff,
  hypothesis,
  e = NULL
)
Arguments
| tval | Observed t-value from the two-sample t-test. | 
| N1 | Sample size of group 1. | 
| N2 | Sample size of group 2. | 
| model | Statistical model of the analysis prior under the alternative hypothesis: Normal distribution ( | 
| location | Location parameter for the analysis prior under the alternative hypothesis. | 
| scale | Scale parameter for the analysis prior under the alternative hypothesis. | 
| dff | Degrees of freedom for the analysis prior under the alternative hypothesis (if applicable). | 
| hypothesis | The hypothesis being tested: two-sided ( | 
| e | Optional numeric vector specifying bounds for an interval null; used if interval BF is calculated. | 
Value
The Bayes factor (BF10) for the two-sample t-test.
Examples
BF10.t.test.two_sample(
  tval = 2.1,
  N1 = 30,
  N2 = 30,
  model = "t-distribution",
  location = 0,
  scale = 0.707,
  dff = 1,
  hypothesis = "!="
)
Sample size determination for Bayesian one-proportion test
Description
Perform sample size determination or the calculation of compelling and misleading evidence for a Bayesian test of a single proportion.
Usage
BFpower.bin(
  hypothesis = NULL,
  interval = NULL,
  D = NULL,
  target = NULL,
  FP = NULL,
  location = NULL,
  model = NULL,
  alpha = NULL,
  beta = NULL,
  scale = NULL,
  model_d = NULL,
  alpha_d = NULL,
  beta_d = NULL,
  location_d = NULL,
  scale_d = NULL,
  de_an_prior = NULL,
  N = NULL,
  mode_bf = NULL,
  e = NULL,
  direct = NULL,
  h0 = NULL
)
Arguments
| hypothesis | The hypothesis being tested (e.g., two-sided  | 
| interval | Character or integer (0 or 1). If  | 
| D | The bound of compelling evidence. | 
| target | The targeted true positive rate (if  | 
| FP | The targeted false positive rate (if  | 
| location | Null proportion value. | 
| model | Statistical model of the analysis prior under the alternative hypothesis: beta prior  ( | 
| alpha | Parameter for the analysis prior under the alternative hypothesis. | 
| beta | Parameter for the analysis prior under the alternative hypothesis. | 
| scale | Scale parameter for the analysis prior under the alternative hypothesis. | 
| model_d | Statistical model of the design prior under the alternative hypothesis:beta prior  ( | 
| alpha_d | Parameter for the design prior under the alternative hypothesis. | 
| beta_d | Parameter for the design prior under the alternative hypothesis. | 
| location_d | The proportion value for the design point prior. | 
| scale_d | Scale parameter for the design prior under the alternative hypothesis. | 
| de_an_prior | Integer (0 or 1). If 1, analysis and design priors under the alternative are the same; if 0, they are not. | 
| N | Sample size. | 
| mode_bf | Integer (0 or 1). If  | 
| e | The bounds for the interval Bayes factor (used when  | 
| direct | If  | 
| h0 | Null value | 
Value
A data frame with the following columns:
-  p(BF10 > D | H1): Probability of obtaining compelling evidence in favor of the alternative hypothesis when the alternative is true.
-  p(BF01 > D | H1): Probability of obtaining misleading evidence in favor of the null hypothesis when the alternative is true.
-  p(BF01 > D | H0): Probability of obtaining compelling evidence in favor of the null hypothesis when the null is true.
-  p(BF10 > D | H0): Probability of obtaining misleading evidence in favor of the alternative hypothesis when the null is true.
-  Required N: The required sample size or the sample size input by the users.
If sample size determination fails, the function returns NULL.
Examples
BFpower.bin(
  hypothesis = "!=",
  interval = "1",
  D = 3,
  target = 0.8,
  FP = 0.05,
  location = 0.5,
  model = "beta",
  alpha = 1,
  beta = 1,
  de_an_prior = 1,
  mode_bf = 1,
  direct = "h1"
)
Sample size determination for Bayesian correlation test
Description
Perform sample size determination or the calculation of compelling and misleading evidence for a Bayesian correlation test.
Usage
BFpower.cor(
  hypothesis = NULL,
  h0 = NULL,
  e = NULL,
  interval = NULL,
  D = NULL,
  target = NULL,
  FP = NULL,
  model = NULL,
  k = NULL,
  alpha = NULL,
  beta = NULL,
  scale = NULL,
  model_d = NULL,
  alpha_d = NULL,
  beta_d = NULL,
  location_d = NULL,
  k_d = NULL,
  scale_d = NULL,
  de_an_prior = NULL,
  N = NULL,
  mode_bf = NULL,
  direct = NULL
)
Arguments
| hypothesis | The hypothesis being tested (e.g., two-sided  | 
| h0 | Null value of the correlation. | 
| e | The bounds for the interval Bayes factor (used when  | 
| interval | Character or integer (0 or 1). If  | 
| D | The bound of compelling evidence. | 
| target | The targeted true positive rate (if  | 
| FP | The targeted false positive rate (if  | 
| model | Statistical model of the analysis prior under the alternative hypothesis: default beta ( | 
| k | Parameter for the analysis default beta prior under the alternative hypothesis. | 
| alpha | Parameter for the analysis beta prior under the alternative hypothesis. | 
| beta | Parameter for the analysis beta prior under the alternative hypothesis. | 
| scale | Scale parameter for the analysis normal moment prior under the alternative hypothesis. | 
| model_d | Statistical model of the design prior under the alternative hypothesis:default beta ( | 
| alpha_d | Parameter for the design beta prior under the alternative hypothesis. | 
| beta_d | Parameter for the design beta prior under the alternative hypothesis. | 
| location_d | Location parameter for the design point prior under the alternative hypothesis. | 
| k_d | Parameter for the design default beta prior under the alternative hypothesis. | 
| scale_d | Scale parameter for the design normal moment prior under the alternative hypothesis. | 
| de_an_prior | Integer (0 or 1). If 1, analysis and design priors under the alternative are the same; if 0, they are not. | 
| N | Sample size. | 
| mode_bf | Integer (0 or 1). If  | 
| direct | If  | 
Value
A data frame with the following columns:
-  p(BF10 > D | H1): Probability of obtaining compelling evidence in favor of the alternative hypothesis when the alternative is true.
-  p(BF01 > D | H1): Probability of obtaining misleading evidence in favor of the null hypothesis when the alternative is true.
-  p(BF01 > D | H0): Probability of obtaining compelling evidence in favor of the null hypothesis when the null is true.
-  p(BF10 > D | H0): Probability of obtaining misleading evidence in favor of the alternative hypothesis when the null is true.
-  Required N: The required sample size or the sample size input by the users.
If sample size determination fails, the function returns NULL.
Examples
BFpower.cor(
  hypothesis = "!=",
  h0 = 0,
  e = NULL,
  interval = "1",
  D = 3,
  target = 0.8,
  FP = 0.05,
  model = "d_beta",
  k = 1,
  de_an_prior = 1,
  mode_bf = 1,
  direct = "h1"
)
Sample size determination for Bayesian F-test
Description
Perform sample size determination or the calculation of compelling and misleading evidence for a Bayesian F-test.
Usage
BFpower.f(
  interval = NULL,
  D = NULL,
  target = NULL,
  FP = NULL,
  p = NULL,
  k = NULL,
  model = NULL,
  dff = NULL,
  rscale = NULL,
  f_m = NULL,
  model_d = NULL,
  dff_d = NULL,
  rscale_d = NULL,
  f_m_d = NULL,
  de_an_prior = NULL,
  N = NULL,
  mode_bf = NULL,
  direct = NULL,
  e = NULL
)
Arguments
| interval | Character or integer (0 or 1). If  | 
| D | The bound of compelling evidence. | 
| target | The targeted true positive rate (if  | 
| FP | The targeted false positive rate (if  | 
| p | Number of predictors in the reduced model. | 
| k | Number of predictors in the full model. | 
| model | Statistical model of the analysis prior under the alternative hypothesis: effect size prior  ( | 
| dff | Degrees of freedom for the analysis prior under the alternative hypothesis.(must be >3 if moment prior is used) | 
| rscale | Scaling parameter for the analysis effect size prior. | 
| f_m | Cohen's f effect size parameter for the analysis prior. | 
| model_d | Statistical model of the design prior under the alternative hypothesis:: effect size prior  ( | 
| dff_d | Degrees of freedom for the design prior under the alternative hypothesis. (must be >3 if moment prior is used) | 
| rscale_d | Scaling parameter for the design effect size prior. | 
| f_m_d | Cohen's f effect size parameter for the design prior or the point design prior. | 
| de_an_prior | Integer (0 or 1). If 1, analysis and design priors under the alternative are the same; if 0, they are not. | 
| N | Sample size. | 
| mode_bf | Integer (0 or 1). If  | 
| direct | If  | 
| e | The bounds for the interval Bayes factor (used when  | 
Value
A data frame with the following columns:
-  p(BF10 > D | H1): Probability of obtaining compelling evidence in favor of the alternative hypothesis when the alternative is true.
-  p(BF01 > D | H1): Probability of obtaining misleading evidence in favor of the null hypothesis when the alternative is true.
-  p(BF01 > D | H0): Probability of obtaining compelling evidence in favor of the null hypothesis when the null is true.
-  p(BF10 > D | H0): Probability of obtaining misleading evidence in favor of the alternative hypothesis when the null is true.
-  Required N: The required sample size or the sample size input by the users.
If sample size determination fails, the function returns NULL.
Examples
BFpower.f(
 inter = "1",
 D = 3,
 target = 0.8,
 p = 1,
 k = 2,
 model = "Moment",
 dff = 1,
 f_m = 0.1,
 de_an_prior = 1,
 mode_bf = 1,
 direct = "h1"
)
Sample size determination for Bayesian test of two proportions
Description
Perform sample size determination or the calculation of compelling and misleading evidence for a Bayesian comparison of two proportions.
Usage
BFpower.props(
  D = NULL,
  target = NULL,
  a0 = NULL,
  b0 = NULL,
  a1 = NULL,
  b1 = NULL,
  a2 = NULL,
  b2 = NULL,
  model1 = NULL,
  a1d = NULL,
  b1d = NULL,
  dp1 = NULL,
  model2 = NULL,
  a2d = NULL,
  b2d = NULL,
  dp2 = NULL,
  mode_bf = NULL,
  n1 = NULL,
  n2 = NULL,
  direct = NULL
)
Arguments
| D | The bound of compelling evidence. | 
| target | The targeted true positive rate (if  | 
| a0 | Alpha parameter of the beta distribution under the null . | 
| b0 | Beta parameter of the beta distribution under the null. | 
| a1 | Alpha parameter of the analysis beta prior distribution for group 1 under the alternative hypothesis. | 
| b1 | Beta parameter of the analysis beta prior distribution for group 1 under the alternative hypothesis. | 
| a2 | Alpha parameter of the analysis beta prior distribution for group 2 under the alternative hypothesis. | 
| b2 | Beta parameter of the analysis beta prior distribution for group 2 under the alternative hypothesis. | 
| model1 | Statistical model of the design prior for group 1: beta ( | 
| a1d | Alpha parameter for the design prior of group 1. | 
| b1d | Beta parameter for the design prior of group 1. | 
| dp1 | True proportion for group 1 in the design prior. | 
| model2 | Statistical model of the design prior for group 1: beta ( | 
| a2d | Alpha parameter for the design prior of group 2. | 
| b2d | Beta parameter for the design prior of group 2. | 
| dp2 | True proportion for group 2 in the design prior. | 
| mode_bf | Integer (0 or 1). If  | 
| n1 | Sample size for group 1. | 
| n2 | Sample size for group 2. | 
| direct | If  | 
Value
A data frame with the following columns:
-  p(BF10 > D | H1): Probability of obtaining compelling evidence in favor of the alternative hypothesis when the alternative is true.
-  p(BF01 > D | H1): Probability of obtaining misleading evidence in favor of the null hypothesis when the alternative is true.
-  p(BF01 > D | H0): Probability of obtaining compelling evidence in favor of the null hypothesis when the null is true.
-  p(BF10 > D | H0): Probability of obtaining misleading evidence in favor of the alternative hypothesis when the null is true.
-  Required N1: The required sample size for group 1 or the sample size input by the user.
-  Required N2: The required sample size for group 1 or the sample size input by the user.
If sample size determination fails, the function returns NULL.
Examples
BFpower.props(
  D = 3,
  target = 0.8,
  a0 = 1,
  b0 = 1,
  model1 = "same",
  a1 = 1,
  b1 = 1,
  a2 = 1,
  b2 = 1,
  model2 = "same",
  mode_bf = 1,
  direct = "h1"
)
Sample size determination for one-sample Bayesian t-test
Description
Perform sample size determination or the calculation of compelling and misleading evidence.
Usage
BFpower.t.test_one_sample(
  hypothesis = NULL,
  e = NULL,
  interval = NULL,
  D = NULL,
  target = NULL,
  alpha = NULL,
  model = NULL,
  location = NULL,
  scale = NULL,
  dff = NULL,
  model_d = NULL,
  location_d = NULL,
  scale_d = NULL,
  dff_d = NULL,
  de_an_prior = NULL,
  N = NULL,
  mode_bf = NULL,
  direct = NULL
)
Arguments
| hypothesis | The hypothesis being tested (e.g., two-sided  | 
| e | The bounds for the interval Bayes factor (used when  | 
| interval | Integer (1 or 0). If  | 
| D | The bound of compelling evidence. | 
| target | The targeted true positive rate (if  | 
| alpha | The targeted false positive rate (if  | 
| model | Statistical model of the analysis prior under the alternative hypothesis: Normal distribution ( | 
| location | Location parameter for the analysis prior under the alternative hypothesis. | 
| scale | Scale parameter for the analysis prior under the alternative hypothesis. | 
| dff | Degrees of freedom for the analysis prior under the alternative hypothesis (if applicable). | 
| model_d | Statistical model of the design prior under the alternative hypothesis: Normal distribution ( | 
| location_d | Location parameter for the design prior under the alternative hypothesis. | 
| scale_d | Scale parameter for the design prior under the alternative hypothesis. | 
| dff_d | Degrees of freedom parameter for the design prior under the alternative hypothesis. | 
| de_an_prior | Integer (0 or 1). If 1, analysis and design priors under the alternative are the same; if 0, they are not. | 
| N | Sample size. | 
| mode_bf | Integer (1 or 2). If  | 
| direct | If  | 
Value
A data frame with the following columns:
-  p(BF10 > D | H1): Probability of obtaining compelling evidence in favor of the alternative hypothesis when the alternative is true.
-  p(BF01 > D | H1): Probability of obtaining misleading evidence in favor of the null hypothesis when the alternative is true.
-  p(BF01 > D | H0): Probability of obtaining compelling evidence in favor of the null hypothesis when the null is true.
-  p(BF10 > D | H0): Probability of obtaining misleading evidence in favor of the alternative hypothesis when the null is true.
-  Required N: The required sample size or the sample size input by the users.
If sample size determination fails, the function returns NULL.
Examples
BFpower.t.test_one_sample(
  hypothesis = "!=",
  interval = 1,
  D = 3,
  target = 0.8,
  alpha = 0.05,
  model = "t-distribution",
  location = 0,
  scale = 0.707,
  dff = 1,
  de_an_prior = 1,
  N = NULL,
  mode_bf = 1,
  direct = "h1"
)
Sample size determination for two-sample Bayesian t-test
Description
Perform sample size determination or the calculation of compelling and misleading evidence for a two-sample Bayesian t-test.
Usage
BFpower.t.test_two_sample(
  hypothesis = NULL,
  e = NULL,
  interval = NULL,
  D = NULL,
  target = NULL,
  alpha = NULL,
  model = NULL,
  location = NULL,
  scale = NULL,
  dff = NULL,
  model_d = NULL,
  location_d = NULL,
  scale_d = NULL,
  dff_d = NULL,
  de_an_prior = NULL,
  N1 = NULL,
  N2 = NULL,
  r = NULL,
  mode_bf = NULL,
  direct = NULL
)
Arguments
| hypothesis | The hypothesis being tested (e.g., two-sided  | 
| e | The bounds for the interval Bayes factor (used when  | 
| interval | Integer (1 or 0). If  | 
| D | The bound of compelling evidence. | 
| target | The targeted true positive rate (if  | 
| alpha | The targeted false positive rate (if  | 
| model | Statistical model of the analysis prior under the alternative hypothesis: Normal distribution ( | 
| location | Location parameter for the analysis prior under the alternative hypothesis. | 
| scale | Scale parameter for the analysis prior under the alternative hypothesis. | 
| dff | Degrees of freedom for the analysis prior under the alternative hypothesis (if applicable). | 
| model_d | Statistical model of the design prior under the alternative hypothesis: Normal distribution ( | 
| location_d | Location parameter for the design prior under the alternative hypothesis. | 
| scale_d | Scale parameter for the design prior under the alternative hypothesis. | 
| dff_d | Degrees of freedom parameter for the design prior under the alternative hypothesis. | 
| de_an_prior | Integer (0 or 1). If 1, analysis and design priors under the alternative are the same; if 0, they are not. | 
| N1 | Sample size of group 1. | 
| N2 | Sample size of group 2. | 
| r | Ratio of the sample size of group 2 over group 1 ( | 
| mode_bf | Integer (1 or 0). If  | 
| direct | If  | 
Value
A data frame with the following columns:
-  p(BF10 > D | H1): Probability of obtaining compelling evidence in favor of the alternative hypothesis when the alternative is true.
-  p(BF01 > D | H1): Probability of obtaining misleading evidence in favor of the null hypothesis when the alternative is true.
-  p(BF01 > D | H0): Probability of obtaining compelling evidence in favor of the null hypothesis when the null is true.
-  p(BF10 > D | H0): Probability of obtaining misleading evidence in favor of the alternative hypothesis when the null is true.
-  Required N1: The required sample size for group 1 or the sample size input by the user.
-  Required N2: The required sample size for group 1 or the sample size input by the user.
If sample size determination fails, the function returns NULL.
Examples
BFpower.t.test_two_sample(
  hypothesis = "!=",
  e = NULL,
  interval = 1,
  D = 3,
  target = 0.8,
  alpha = 0.05,
  model = "t-distribution",
  location = 0,
  scale = 0.707,
  dff = 1,
  de_an_prior = 1,
  r = 1,
  mode_bf = 1,
  direct = "h1"
)
Launch the BayesPower Shiny Application
Description
This function starts the interactive Shiny application for Bayesian power analysis using Bayes factors. The app provides a graphical user interface built with shiny.
Usage
BayesPower_BayesFactor()
Details
The application includes both the UI and server components, which are defined internally in the package. When run, a browser window or RStudio viewer pane will open to display the interface.
Value
No return value, called for its side effects.
Examples
if (interactive()) {
  # Launch the Shiny application
  BayesPower_BayesFactor()
}