#' @name supervised_results
#' @title Result functions for Supervised Multiblock Methods
#' @aliases print.mbpls summary.mbpls blockLoadings.mbpls blockScores.mbpls
#'
#' @param object \code{object} returned from \code{mbpls} or \code{mbrda}.
#' @param x \code{object} returned from \code{mbpls} or \code{mbrda}.
#' @param block \code{integer} or \code{character} identifying a block when used block-wise.
#' @param ... additional arguments (not used).
#'
#' @description Print, summary
#'
#' @examples
#' data(potato)
#' mb <- mbpls(potato[c('Chemical','Compression')], potato[['Sensory']], ncomp = 5)
#' print(mb)
#'
#' Tb1 <- blockScores(mb)
#' plot(Tb1)
#'
#' @seealso Overviews of available methods, \code{\link{multiblock}}, and methods organised by main structure: \code{\link{basic}}, \code{\link{unsupervised}}, \code{\link{asca}}, \code{\link{supervised}} and \code{\link{complex}}.
#' @export
print.mbpls <- function(x, ...){
cat("Multiblock Partial Least Squares")
cat("\nCall:\n", deparse(x$call), "\n", sep = "")
invisible(x)
}
#' @rdname supervised_results
#' @export
summary.mbpls <- function(object, ...){
warning('Not implemented yet!')
}
#' @rdname supervised_results
#' @export
blockLoadings <- function (object, ...) {
UseMethod("blockLoadings", object)
}
#' @rdname supervised_results
#' @export
blockLoadings.mbpls <- function(object, block=1, ...){
bl <- object$blockLoadings[[block]]
class(bl) <- "loadings"
return(bl)
}
#' @rdname supervised_results
#' @export
blockScores <- function (object, ...) {
UseMethod("blockScores", object)
}
#' @rdname supervised_results
#' @export
blockScores.mbpls <- function(object, block=1, ...){
sc <- object$blockScores[[block]]
class(sc) <- "scores"
return(sc)
}
#' @rdname supervised_results
#' @export
print.mbrda <- function(x, ...){
cat("Multiblock Redundancy Analysis")
cat("\nCall:\n", deparse(x$call), "\n", sep = "")
invisible(x)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.