#' Uses a sample to create a histogram showing the sample mean and confidence intervals.
#'
#' @param iter,x,fun,alpha,cx Data Input
#' @param myboot2 Function
#'
#' @return Histogram, List of Values
#'
#' @export
#'
#' @example
#' data = 1:20
#' myboot2(x = data, alpha = 0.1)
myboot2<-function(iter=10000,x,fun="mean",alpha=0.05,cx=1.5,...){
n=length(x)
y=sample(x,n*iter,replace=TRUE)
rs.mat=matrix(y,nr=n,nc=iter,byrow=TRUE)
xstat=apply(rs.mat,2,fun)
ci=quantile(xstat,c(alpha/2,1-alpha/2))
para = hist(xstat,freq=FALSE,las=1, main = paste("Histogram of Bootstrap sample statistics","\n","alpha=",alpha," iter=",iter,sep=""), ...)
mat=matrix(x,nr=length(x),nc=1,byrow=TRUE)
pte=apply(mat,2,fun)
abline(v=pte,lwd=3,col="Black")
segments(ci[1],0,ci[2],0,lwd=4)
text(ci[1],0,paste("(",round(ci[1],2),sep=""),col="Red",cex=cx)
text(ci[2],0,paste(round(ci[2],2),")",sep=""),col="Red",cex=cx)
text(pte,max(para$density)/2,round(pte,2),cex=cx)
invisible(list(ci=ci,fun=fun,x=x))
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.