R/pay.R

# pay (proportion at age)

## class
setClass("pay", contains="FLQuant")

setGeneric("pay", function(object, ...){
	standardGeneric("pay")
	}
)

setMethod("pay", signature("FLQuant"), function(object, ...){

	if(!missing(...)){
		object <- trim(object, ...)
	} else {
		object <- object
	}

	m <- apply(object@.Data,c(2:6),function(x){x/sum(x, na.rm=TRUE)})
	pay <- object
	pay@.Data <- m
	dimnames(pay) <- dimnames(object)
	units(pay) <- "%"
	new("pay", pay)

})

Try the FLEDA package in your browser

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

FLEDA documentation built on May 2, 2019, 5:26 p.m.