[R] Bootstrap

Weidong Gu anopheles123 at gmail.com
Thu Jul 21 01:06:40 CEST 2011


I didn't see bootstrap steps in your code. One way to modify your codes

for (Ncount in 1:100)
{
b.data<-data[sample(1:nrow(data),replace=T),]
y <-b.data[,1]
x <-b.data[,2]
n <- length(x)
... ### make appropriate changes if needed
}

Weidong Gu

On Wed, Jul 20, 2011 at 6:09 PM, Val <valkremk at gmail.com> wrote:
> Hi all,
>
> I am facing difficulty on  how to use bootstrap sampling and
> below is my example of function.
>
> Read a data , use some functions and  use iteration to find the solution(
> ie, convergence is reached).  I want to use bootstrap approach to do it
> several times (200 or 300 times) this whole process  and see the
> distribution of parameter of interest.
>
> Below is a small example that resembles my problem. However,  I  found out
> all samples are the same. So I would appreciate your help on this case.
>
> #**************************************
> rm(list=ls())
>  xx <- read.table(textConnection(" y x
>    11 5.16
>    11 4.04
>    14 3.85
>    19 5.68
>    4 1.26
>    23  7.89
>    15 4.25
>    17 3.94
>    7 2.35
>    17 4.74
>    14 5.49
>    11 4.12
>    17 5.92"), header=TRUE)
>    data <- as.matrix(xx)
>    closeAllconnections()
>
> Nt <- NULL
> for (Ncount in 1:100)
>  {
>    y <- data[,1]
>    x <- data[,2]
>    n <- length(x)
>
>    X <- cbind(rep(1,n),x)                 #covariate/design matrix
>    obeta<- c(1,1)                         #previous/starting values of beta
>
>    nbeta <- c(0,0)                        #new beta
>    iter=0
>
>  while(crossprod(obeta-nbeta)>10^(-12))
>   {
>    nbeta <- obeta
>    eta   <- X%*%nbeta
>    mu    <- eta
>    mu1   <- 1/eta
>    W     <- diag(as.vector(mu1))
>    Z     <- X%*%nbeta+(y-mu)
>    XWX   <- t(X)%*%W%*%X
>    XWZ   <- t(X)%*%W%*%Z
>    Cov   <- solve(XWX)
>    obeta <- Cov%*%XWZ
>    iter  <- iter+1
>
>    cat("Iteration #  and beta1= ",iter, nbeta, "\n")
>    }
>
>  Nt[Ncount] <- nbeta[1,1]
> }
> Nt
> summary(Nt)
> #**************e*****************************************
>
>        [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>



More information about the R-help mailing list