R/printSummary.R

Defines functions printSummary estimate_mode

estimate_mode <- function(x) {
  d <- density(x)
  d$x[which.max(d$y)]
}

printSummary<-function(m){
  summary<-t(apply(m,2,function(x) round(c(mean=mean(x), sd=sd(x), quantile(x, probs=c(0.025, 0.5, 0.975)),HPDLow95=HPDinterval(mcmc(cbind(reduction=x)), 0.95)[1,1],mode=estimate_mode(x),HPDHigh95=HPDinterval(mcmc(cbind(reduction=x)), 0.95)[1,2]),4)))
  rownames(summary)<-colnames(m)
  print(summary)
  return(summary)
}

Try the eggCounts package in your browser

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

eggCounts documentation built on Oct. 15, 2023, 1:06 a.m.