#' unloadPackage
#'
#' unloads a package without quitting the R session. Useful for developing packages interactively
#' @param package.name name (string) of the package to be reloaded
#' @return result of \code{library(package.name)}
#' @export
#' @examples
#' library(GenomicRanges)
#' unloadPackage("GenomicRanges")
unloadPackage <- function(package.name){
detach(paste0("package:",package.name), unload=TRUE, character.only=TRUE)
}
#' reloadPackage
#'
#' reloads a package without quitting the R session. Useful for developing packages interactively
#' @param package.name name (string) of the package to be reloaded
#' @return result of \code{library(package.name)}
#' @export
#' @examples
#' library(GenomicRanges)
#' reloadPackage("GenomicRanges")
reloadPackage <- function(package.name){
unloadPackage(package.name)
library(package.name,character.only=TRUE)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.