Learn R Programming

ids

Generate random identifiers in a number of styles:

  • random ids of any number of bytes, such as 31f6d556fe2b303c
  • UUIDs using the uuid package, such as 4f0efabf-0375-4a08-89ea-b8f162f07c44
  • human readable identifiers in the style <adjective>_<animal> (following gfycat.com), such as misanthropic_lungfish
  • human readable identifiers in the style of a sentence (following Asana, such as 33_enormous_chinchillas_tumbling_elegantly
  • proquint ("PRO-nouncable QUINT-uplet") idenfiers such as dizuz-soboz (which can be convereted to an integer such as 40,2638,895)

These can all be tweaked with options for length, words that are used, and the case that joins words. There is a function ids for creating your own human readable identifiers.

Installation

Install this package from CRAN

install.packages("ids")

or install the development version with

remotes::install_github("richfitz/ids", upgrade = FALSE)

Copy Link

Version

Install

install.packages('ids')

Monthly Downloads

543,926

Version

1.0.1

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Last Published

May 31st, 2017

Functions in ids (1.0.1)

proquint

Generate random proquint identifiers
int_to_proquint

Convert to and from proquints
uuid

Generate UUIDs
adjective_animal

Ids based on a number of adjectives and an animal
ids

Generic id generating function
random_id

Cryptographically generated random identifiers
sentence

Sentence style identifiers