Rでお遊び:世界でひとつのIDです!UUIDを作成「uuid」パッケージ

Rの解析に役に立つ記事
スポンサーリンク

UUIDはシステム上、どこかの統制がなくともユニークで重複しないIDを作成できるOpen Software Foundationが標準化した手法です。本パッケージの標準はランダム生成ということなのでバージョン4だと思います。なお、2^122通りの値が存在します。

2^122通りであれば重複しそうなので、検索してみると確率を計算した記事がありました。興味深い記事でしたので紹介します。

UUID の重複する可能性 – satosystemsの日記
http://d.hatena.ne.jp/satosystems/20140123/1390460471

satosystemsの日記では「・・・420000 京の UUID があって、ようやく重複率が 50% だということはだ、重複を考慮しなくても良いということで、重複した場合の心配をするぐらいなら、別のテストケースを追加しなよ、・・・」

とあり、まさにその通りだと思います。

もの凄く繊細な方には利用をお勧めしませんが、「100億分の1以上とされる隕石に当たり死ぬ確率」より小さい事象が気にならない方で「世界に自分だけの文字列」を手に入れ優越に浸りたい方にはぜひお勧めします。私は4つも手に入れました。なお、実行コマンドで紹介しているUUIDと重複したらお知らせください。私ととてつもない縁があるのかもしれません。

パッケージのバージョンは0.1-2。R version 3.2.1でコマンドを確認しています。


スポンサーリンク

パッケージのインストール

下記コマンドを実行してください。Windowsはplot3dHiveコマンドの利用にrglパッケージが必要です。
[code language=”R”]
#パッケージのインストール
install.packages(“uuid”)
[/code]


実行コマンドの紹介

詳細はコメント、パッケージヘルプを確認してください。

[code language=”R”]
#パッケージの読み込み
library(“uuid”)

#UUIDの作成
#use.timeオプション:時刻情報を利用
#縁の確認のため8文字を空白で表示します
UUIDgenerate(use.time = TRUE)
[1] “9c8bbbc7-bcbf- -9cb2-4c6 b9ffe”
[/code]


少しでも、あなたのウェブや実験の解析が楽になりますように!!

Amazon audibleの登録の紹介

プライム会員限定で2024年7月22日まで3か月無料体験キャンペーン開催中です。無料体験後は月額1,500円で聞き放題です。なお、聞き放題対象外の本はAudible会員であれば非会員価格の30%引きで購入することが可能です。

Amazon audibleはプロのナレーターが朗読した本をアプリで聞くことができるサービスで、オフライン再生も可能です。通勤や作業のお供にAmazon audibleのご登録はいかがでしょうか。

・AmazonのAudible

https://amzn.to/3L4FI5o

タイトルとURLをコピーしました