R/compute_NPV.R

#' compute_NPV
#'
#' compute blarfing net present value
#' @param value/cost ($)
#' @param time in the future that cost/value occurs (years)
#' @param discount rate, default 0.01
#' @author Danny Ettelson
#' @return value in $


compute_NPV = function(value, time, discount=0.01) {

	result=0.0
	if (length(value) < length(time) )
		value = rep(value, times=length(time))
	for (i in 1:length(time) ) {
	result = result + value[i] / (1 + discount)**time[i]
	}

	return(result)
}
DannyEttelson/Blarf documentation built on June 1, 2019, 12:42 a.m.