R/kStepEstimate.R

###############################################################################
## Functions and methods for "kStepEstimate" classes and subclasses
###############################################################################

setMethod("robestCall", "kStepEstimate", function(object) object@robestCall)
setMethod("pICList", "kStepEstimate", function(object) object@pICList)
setMethod("ICList", "kStepEstimate", function(object) object@ICList)
setMethod("start", "kStepEstimate", function(x) x@start)
setMethod("startval", "kStepEstimate", function(object) object@startval)
setMethod("ustartval", "kStepEstimate", function(object) object@ustartval)
setMethod("ksteps", "kStepEstimate", function(object, diff = FALSE) {
     mm <- cbind(object@startval,object@ksteps)
     rownames(mm) <- rownames(object@ksteps)
     if(diff){
        return(t(apply(mm,1,diff)))
     }
     colnames(mm) <- paste((1:ncol(mm))-1)
     return(mm)
})
setMethod("uksteps", "kStepEstimate", function(object, diff = FALSE) {
     mm <- cbind(object@ustartval,object@uksteps)
     rownames(mm) <- rownames(object@uksteps)
     if(diff){
        return(t(apply(mm,1,diff)))
     }
     colnames(mm) <- paste((1:ncol(mm))-1)
     return(mm)
})
setMethod("timings", "kStepEstimate", function(object, ...)
   attr(object, "timings"))

Try the RobAStBase package in your browser

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

RobAStBase documentation built on Nov. 16, 2022, 9:08 a.m.