vector.vmode creates a vector of a given vmode and length

vector.vmode(vmode = "logical", length = 0)
boolean(length = 0)
quad(length = 0)
nibble(length = 0)
byte(length = 0)
ubyte(length = 0)
short(length = 0)
ushort(length = 0)

Arguments

vmode

virtual mode

length

desired length

Details

Function vector.vmode creates the vector in one of the usual storage.modes (see .rammode) but flags them with an additional attribute 'vmode' if necessary. The creators can also be used directly:

boolean1 bit logical without NA
logical2 bit logical with NA
quad2 bit unsigned integer without NA
nibble4 bit unsigned integer without NA
byte8 bit signed integer with NA
ubyte8 bit unsigned integer without NA
short16 bit signed integer with NA
ushort16 bit unsigned integer without NA
integer32 bit signed integer with NA
single32 bit float
double64 bit float
complex2x64 bit float
raw8 bit unsigned char
charactercharacter

Value

a vector of the desired vmode initialized with 0

Author

Jens Oehlschlägel

See also

Examples

  vector.vmode("byte",12)
#>  [1] 0 0 0 0 0 0 0 0 0 0 0 0
#> attr(,"vmode")
#> [1] "byte"
  vector.vmode("double",12)
#>  [1] 0 0 0 0 0 0 0 0 0 0 0 0
  byte(12)
#>  [1] 0 0 0 0 0 0 0 0 0 0 0 0
#> attr(,"vmode")
#> [1] "byte"
  double(12)
#>  [1] 0 0 0 0 0 0 0 0 0 0 0 0