UUIDgenerate | R Documentation |
UUIDgenerate
generates new Universally Unique Identifiers. It
can be either time-based or random.
UUIDparse
parses one of more UUIDs it string form and converts
them to other internal formats.
UUIDvalidate
checks the valitiy of UUIDs in string form.
UUIDgenerate(use.time = NA, n = 1L, output = c("string", "raw", "uuid")) UUIDparse(what, output = c("uuid", "string", "raw", "logical")) UUIDvalidate(what)
use.time |
logical, if |
n |
integer, number of UUIDs to generate. |
output |
type of the output. Valid types are: |
what |
character vector which will be parsed into UUIDs. |
UUIDgenerate
and UUIDparse
values depend on the
output
argument as follows:
|
character vector with each element UUID in
lowercase form, for |
|
raw vector with the UUIDs stores each as 16 bytes seqeuntially. If the output is more than one UUID then the result is a raw matrix with 16 rows and as many columns as there are input elements. |
|
object of the class |
|
only supported in |
UUIDvalidate
is just a shorthand for
UUIDparse(what, output="logical")
.
The first argument is not n
for historical reasons, beause the
first version did only generate a single UUID.
Simon Urbanek, based on libuuid by Theodore Ts'o.
UUIDgenerate() UUIDgenerate(TRUE) UUIDgenerate(FALSE) ## see if the randomness is any good length(unique(UUIDgenerate(n=1000))) ## generate a native UUID vector (u <- UUIDgenerate(n=3, output="uuid")) as.character(u) as.raw(u[1]) UUIDgenerate(output="raw") ## see ?UUID for more examples on UUID objects
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.