R/add_leading_zeroes.R

#' Add Leading Zeroes to a Numeric Vector
#' 
#' Appends leading zeroes to a vector of numbers based on a string length or a
#' maximum number.
#' 
#' 
#' @param number A numeric vector.
#' @param number_length The length of the output string.
#' @param max_number A number to base the length of the output string on.
#' @return A character vector.
#' @author Jonathan A. Greenberg
#' @seealso \code{\link[climstats]{brickstack_to_saved_rasters}}
#' @keywords format
#' @examples \dontrun{
#' x=c(1:10)
#' add_leading_zeroes(x,number_length=4)
#' add_leading_zeroes(x,max_number=10000)
#' }

add_leading_zeroes=function(number,number_length,max_number)
{
	if(!missing(max_number))
	{
		number_length=floor(log10(max_number))+1
	}
	fmt=paste("%0",number_length,"d",sep="")
	return(sprintf(fmt,number))
}

Try the climstats package in your browser

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

climstats documentation built on May 2, 2019, 6:15 p.m.