For vector, a vector of the given length and mode.  Logical
  vector elements are initialized to FALSE, numeric vector
  elements to 0, character vector elements to "", raw
  vector elements to nul bytes and list/expression elements to
  NULL.
For as.vector, a vector (atomic or of type list or expression).
  All attributes are removed from the result if it is of an atomic mode,
  but not in general for a list result.  The default method handles 24
  input types and 12 values of type: the details of most
  coercions are undocumented and subject to change.
For is.vector, TRUE or FALSE.
  is.vector(x, mode = "numeric") can be true for vectors of types
  "integer" or "double" whereas is.vector(x, mode =
  "double") can only be true for those of type "double".