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
The value to pass with default.
The default value to use, in case of
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
The desired length of the returned vector; use
A vector of given mode and length, with either
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.