R/mymaxlik.R

Defines functions mymaxlik

#' @title mymaxik
#'
#' @param lfun
#' @param x
#' @param param
#' @param ...
#'
#' @return Maximum Likelihood Function, outputs of i, parami, yi, and the slope. Also produces a graph of the binomial.
#' @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",type="l",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))
}
pisc0001/UploadF documentation built on Nov. 22, 2020, 10:20 a.m.