#' asesrpt: An R Reporting Toolkit for ASES
#'
#' An analytics toolkit comprising of a series of work functions. The toolkit has
#' a lot of featured funcionalities specifically designed for ASES.
#'
#' @details The toolkit comprises of several types of functions:
#'
#' @author \strong{Maintainer}: Yiying Wang, \email{wangy@@aetna.com}
#'
#' @importFrom magrittr %>%
#' @export %>%
#' @seealso \pkg{\link{recharts}}
#' @docType package
#' @keywords internal
#' @name asesrpt
NULL
#' @importFrom aseskit addRtoolsPath
.onLoad <- function(libname, pkgname="asesrpt"){
if (Sys.info()[['sysname']] == 'Windows'){
Sys.setlocale('LC_CTYPE', 'Chs')
}else{
Sys.setlocale('LC_CTYPE', 'zh_CN.utf-8')
}
if (Sys.info()[['machine']] == "x64") if (Sys.getenv("JAVA_HOME") != "")
Sys.setenv(JAVA_HOME="")
addRtoolsPath()
# pkgenv is a hidden env under pacakge:asesrpt
# -----------------------------------------------------------
assign("pkgenv", new.env(), parent.env(environment()))
# ----------------------------------------------------------
# options
assign('op', options(), envir=pkgenv)
options(stringsAsFactors=FALSE)
pkgParam <- aseskit:::.getPkgPara(pkgname)
toset <- !(names(pkgParam) %in% names(pkgenv$op))
if (any(toset)) options(pkgParam[toset])
}
.onUnload <- function(libname, pkgname="asesrpt"){
op <- aseskit:::.resetPkgPara(pkgname)
options(op)
}
.onAttach <- function(libname, pkgname="asesrpt"){
ver.warn <- ""
latest.ver <- getOption(pkgname)$latest.version
current.ver <- getOption(pkgname)$version
if (!is.null(latest.ver) && !is.null(current.ver))
if (latest.ver > current.ver)
ver.warn <- paste0("\nThe most up-to-date version of ", pkgname, " is ",
latest.ver, ". You are currently using ", current.ver)
packageStartupMessage(paste0("Welcome to asesrpt ", current.ver,
ver.warn))
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.