Description Usage Arguments Value See Also Examples
This function makes sure that a vector of a given mode and
length is returned. If the value provided is NULL
, or empty, the default
value is used instead. If length.out = NULL
, the length of the vector is
not constrained, otherwise, it is fixed (possibly cutting or recycling
value
).
1 |
value |
The value to pass with default. |
default |
The default value to use, in case of |
mode |
The mode of the resulting object: 'character', 'logical',
'numeric' (and, if you want to be more precise: 'double', 'integer' or
'single') or 'complex'. Although not being a mode by itself, you can also
specify 'factor' to make sure the result is a factor (thus, of mode
'numeric', storage mode 'integer', with a levels attribute). Other modes are
ignored, and |
length.out |
The desired length of the returned vector; use
|
A vector of given mode and length, with either value
or default
.
1 2 3 4 5 6 | def(1:3, length.out = 5) # Convert into character and recycle
def(0:2, mode = "logical") # Numbers to logical
def(c("TRUE", "FALSE"), mode = "logical") # Text to logical
def(NULL, "default text") # Default value used
def(character(0), "default text") # Idem
def(NA, 10, mode = "numeric", length.out = 2) # Vector of two numbers
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.