R/transformCharacter.R

Defines functions transformCharacter

Documented in transformCharacter

#' Transformation of character.
#' @export
transformCharacter <- function(object, character, FUN, newName = NULL) {

  .checkClass(object, "morphodata")

  if (!(character %in% colnames(object$data))) stop(paste("Character \"", character, "\" was not found in attached data.", sep = ""), call. = FALSE)



  object$data[character] = FUN(object$data[character])
  if (! is.null(newName)) {
    colnames(object$data)[which(colnames(object$data) == character)] = newName
  }

  return(object)
}

Try the MorphoTools2 package in your browser

Any scripts or data that you put into this service are public.

MorphoTools2 documentation built on March 7, 2023, 6:18 p.m.