How can I generate a GUID in R?

前端 未结 4 1545
情书的邮戳
情书的邮戳 2020-12-10 10:54

How can I generate GUIDs and UUIDs in R?

I would like to be able to generate GUIDs based on the hardware etc. of the machine running the rsession.

As a fall

4条回答
  •  感情败类
    2020-12-10 11:44

    I know nothing about the intricacies of UUID's, but would something like this do?

    baseuuid <- paste(sample(c(letters[1:6],0:9),30,replace=TRUE),collapse="")
    
    paste(
        substr(baseuuid,1,8),
        "-",
        substr(baseuuid,9,12),
        "-",
        "4",
        substr(baseuuid,13,15),
        "-",
        sample(c("8","9","a","b"),1),
        substr(baseuuid,16,18),
        "-",
        substr(baseuuid,19,30),
        sep="",
        collapse=""
    )
    # result like: "f7bd11ed-fca9-42e5-8c3e-4464cd02e0fa"
    

    This should be in line with http://en.wikipedia.org/wiki/Uuid#Version_4_.28random.29

提交回复
热议问题