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:
"string" |
character vector with each element UUID in
lowercase form, for |
"raw" |
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. |
"uuid" |
object of the class |
"logical" |
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.