File: boot.array.Rd

package info (click to toggle)
boot 1.2.42-1
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 1,076 kB
  • ctags: 1
  • sloc: makefile: 2
file content (77 lines) | stat: -rw-r--r-- 2,961 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
\name{boot.array}
\alias{boot.array}
\title{
Bootstrap Resampling Arrays
}
\description{
  This function takes a bootstrap object calculated by one of the
  functions \code{boot}, \code{censboot}, or \code{tilt.boot} and
  returns the frequency (or index) array for the bootstrap
  resamples.
}
\usage{
boot.array(boot.out, indices=)
}
\arguments{
\item{boot.out}{
  An object of class \code{"boot"} returned by one of the generation
  functions for such an object.
}
\item{indices}{
  A logical argument which specifies whether to return the frequency
  array or the raw index array.  The default is \code{indices=FALSE}
  unless \code{boot.out} was created by \code{tsboot} in which case the
  default is \code{indices=TRUE}.
}}
\value{
  A matrix with \code{boot.out$R} rows and \code{n} columns where
  \code{n} is the number of observations in \code{boot.out$data}.  If
  \code{indices} is \code{FALSE} then this will give the frequency of
  each of the original observations in each bootstrap resample. If
  \code{indices} is \code{TRUE} it will give the indices of the
  bootstrap resamples in the order in which they would have been passed
  to the statistic.
}
\section{Side Effects}{
  This function temporarily resets \code{.Random.seed} to the value in
  \code{boot.out$seed} and then returns it to its original value at the
  end of the function.
}
\details{
  The process by which the original index array was generated is
  repeated with the same value of \code{.Random.seed}.  If the frequency
  array is required then \code{freq.array} is called to convert the
  index array to a frequency array.
  
  A resampling array can only be returned when such a concept makes
  sense.  In particular it cannot be found for any parametric or
  model-based resampling schemes.  Hence for objects generated by
  \code{censboot} the only resampling scheme for which such an array can
  be found is ordinary case resampling. Similarly if \code{boot.out$sim}
  is \code{"parametric"} in the case of \code{boot} or \code{"model"} in
  the case of \code{tsboot} the array cannot be found.  Note also that
  for post-blackened bootstraps from \code{tsboot} the indices found
  will relate to those prior to any post-blackening and so will not be
  useful.

  Frequency arrays are used in many post-bootstrap calculations such as
  the jackknife-after-bootstrap and finding importance sampling weights.
  They are also used to find empirical influence values through the
  regression method.
}
\seealso{
  \code{\link{boot}}, \code{\link{censboot}}, \code{\link{freq.array}},
  \code{\link{tilt.boot}}, \code{\link{tsboot}}
}
\examples{
#  A frequency array for a nonparametric bootstrap
city.boot <- boot(city, corr, R=40, stype="w")
boot.array(city.boot)

perm.cor <- function(d,i) 
     cor(d$x,d$u[i])
city.perm <- boot(city, perm.cor, R=40, sim="permutation")
boot.array(city.perm, indices=TRUE)
}
\keyword{nonparametric}
% Converted by Sd2Rd version 1.15.