Nothing
#' Methods for TOSTnp objects
#'
#' Methods defined for objects returned from the wilcox_TOST function.
#'
#' @param x object of class `TOSTnp`.
#' @param digits Number of digits to print for p-values
#' @param ... further arguments passed through, see description of return value
#' for details.
#' [TOSTnp-methods].
#'
#' @return
#'
#' - print: Prints short summary of the tests.
#' - describe: Verbose description of results.
#'
#' @examples
#' # example code
#' data(mtcars)
#' res1 = wilcox_TOST(mpg ~ am,data = mtcars,eqb = 3)
#'
#' # PRINT
#' print(res1)
#'
#' # DESCRIPTION
#' describe(res1)
#' @name TOSTnp-methods
### methods for TOSTnp objects
#' @rdname TOSTnp-methods
#' @method print TOSTnp
#' @export
print.TOSTnp <- function(x,
digits = 4,
...){
effsize = x$effsize
TOST = x$TOST
TOST$p.value = ifelse(TOST$p.value < 0.001,
"< 0.001",
round(TOST$p.value, 3))
effsize$CI = paste0("[",
round(effsize$lower.ci,digits),
", ",
round(effsize$upper.ci,digits),
"]")
effsize = effsize[c("estimate", "CI","conf.level")]
#TOST = TOST[c("t","df","p.value")]
colnames(TOST) = c("Test Statistic", "p.value")
colnames(effsize) = c("Estimate", "C.I.", "Conf. Level")
cat("\n")
cat(strwrap(x$method), sep = "\n")
#cat(x$hypothesis, "\n", sep = "")
#cat("Equivalence Bounds (raw):",format(x$eqb[1], digits = 3, nsmall = 3, scientific = FALSE)," & ",format(x$eqb[2], digits = 3, nsmall = 3, scientific = FALSE), sep="")
#cat("\n")
#cat("Alpha Level:", x$alpha, sep="")
cat("\n")
cat(x$decision$TOST)
cat("\n")
cat(x$decision$test)
cat("\n")
cat(x$decision$combined)
cat("\n")
cat("\n")
cat("TOST Results \n")
print(TOST, digits = digits)
cat("\n")
cat("Effect Sizes \n")
print(effsize, digits = digits)
cat("\n")
if("boot" %in% names(x)){
cat("Note: percentile boostrap method utilized.")
}
cat("\n")
}
#' @rdname TOSTnp-methods
#' @method describe TOSTnp
#' @export
describe.TOSTnp <- function(x,
digits = 3,
...){
text2 = describe_TOST(x = x,
digits = digits,
...)
return(text2)
}
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.