R/mymaxlik.R

Defines functions mymaxlik

Documented in mymaxlik

#' mymaxlik
#'
#' @param lfun
#' @param x
#' @param param
#' @param ...
#'
#' @return
#' @export
#'
#' @examples
mymaxlik=function(lfun,x,param,...){
  np=length(param)
  z=outer(x,param,lfun)
  y=apply(z,2,sum)
  plot(param,y,col="Blue",lwd=2,...)
  i=max(which(y==max(y)))
  abline(v=param[i],lwd=2,col="Red")
  points(param[i],y[i],pch=19,cex=1.5,col="Black")
  axis(3,param[i],round(param[i],2))
  ifelse(i-3>=1 & i+2<=np,slope<-(y[(i-2):(i+2)]-y[(i-3):(i+1)])/(param[(i-2):(i+2)]-param[(i-3):(i+1)]),slope<-"NA")
  return(list(i=i,parami=param[i],yi=y[i],slope=slope))
}
benjamin-roper/MATH4753rope0007 documentation built on Nov. 14, 2020, 12:50 p.m.