Functions that (back-)convert an hi
object to the respective subscripting information.
# S3 method for hi
as.which(x, …)
# S3 method for hi
as.bitwhich(x, …)
# S3 method for hi
as.bit(x, …)
# S3 method for hi
as.integer(x, vw.convert = TRUE, …)
# S3 method for hi
as.logical(x, maxindex = NULL, …)
# S3 method for hi
as.character(x, names, vw.convert = TRUE, …)
# S3 method for hi
as.matrix(x, dim = x$dim, dimorder = x$dimorder
, vw = x$vw, symmetric = x$symmetric, fixdiag = x$fixdiag, …)
an object of class hi
the length
of the subscripted object (needed for logical output)
the names
vector of the subscripted object
the dim
of the subscripted object
the dimorder
of the subscripted object
the virtual window vw
of the subscripted object
vw.convert
TRUE if the subscripted matrix is symmetric
TRUE if the subscripted matrix has fixdiag
further arguments passed
as.integer.hi
returns an integer vector, see as.hi.integer
.
as.logical.hi
returns an logical vector, see as.hi.logical
.
as.character.hi
returns a character vector, see as.hi.character
.
as.matrix.hi
returns a matrix index, see as.hi.matrix
.
# NOT RUN {
x <- 1:6
names(x) <- letters[1:6]
as.integer(as.hi(c(1:3)))
as.logical(as.hi(c(TRUE,TRUE,TRUE,FALSE,FALSE,FALSE)))
as.character(as.hi(letters[1:3], names=names(x)), names=names(x))
x <- matrix(1:12, 6)
as.matrix(as.hi(rbind(c(1,1), c(1,2), c(2,1)), dim=dim(x)), dim=dim(x))
# }
Run the code above in your browser using DataLab