Rで解析:データラベルをQRコードに変換だけじゃない!「baRcodeR」パッケージ

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

データラベルの連続作成だけでなく、作成した全データラベルをQRコードに変換しPDFで保存するコマンドが収録されています。実験サンプルなどの管理に便利だと思います。

パッケージバージョンは0.1.7。実行コマンドはwindows 11のR version 4.1.3で確認しています。

スポンサーリンク

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

下記、コマンドを実行してください。

#パッケージのインストール
install.packages("baRcodeR")

実行コマンド

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

#パッケージの読み込み
library("baRcodeR")

#ラベルの作成:uniqID_makerコマンド
##コンソールに入力しながら作成:userオプション;TRUE/FALSE
uniqID_maker(user = TRUE)
#Please enter string for level: 
#  TEST_
#Please enter the starting number for level (integer): 
#  10
#Enter the ending number for level: 
#  3
#Number of digits to print for level: 
#  3
#     label ind_string ind_number
#1 TEST_010      TEST_        010
#2 TEST_009      TEST_        009
#3 TEST_008      TEST_        008
#4 TEST_007      TEST_        007
#5 TEST_006      TEST_        006
#6 TEST_005      TEST_        005
#7 TEST_004      TEST_        004
#8 TEST_003      TEST_        003

##オプションで指定して作成:string,level,digitsオプション
#ラベル名:stringオプション
#ラベル番号を指定:levelオプション
#ラベル番号の桁数を指定:digitsオプション
TestData <- uniqID_maker(string = "https://www.karada-good.net/analyticsr/r-",
                         level = seq(600, 700, by = 20),
                         digits = 3)
#&#30906;&#35469;
TestData$label
[1] "https://www.karada-good.net/analyticsr/r-600"
[2] "https://www.karada-good.net/analyticsr/r-620"
[3] "https://www.karada-good.net/analyticsr/r-640"
[4] "https://www.karada-good.net/analyticsr/r-660"
[5] "https://www.karada-good.net/analyticsr/r-680"
[6] "https://www.karada-good.net/analyticsr/r-700"

#list&#12391;&#26465;&#20214;&#12434;&#25351;&#23450;&#12375;&#12390;&#20316;&#25104;:uniqID_hier_maker&#12467;&#12510;&#12531;&#12489;
KARADA <- c("KARADA", 1, 6)
IIMONO <- c("IIMONO", 1, 2)
KARADA_IIMONO <- list(KARADA, IIMONO)
uniqID_hier_maker(hierarchy = KARADA_IIMONO, digits = 1)
#             label  KARADA  IIMONO
#1  KARADA1-IIMONO1 KARADA1 IIMONO1
#2  KARADA1-IIMONO2 KARADA1 IIMONO2
#3  KARADA2-IIMONO1 KARADA2 IIMONO1
#4  KARADA2-IIMONO2 KARADA2 IIMONO2
#5  KARADA3-IIMONO1 KARADA3 IIMONO1
#6  KARADA3-IIMONO2 KARADA3 IIMONO2
#7  KARADA4-IIMONO1 KARADA4 IIMONO1
#8  KARADA4-IIMONO2 KARADA4 IIMONO2
#9  KARADA5-IIMONO1 KARADA5 IIMONO1
#10 KARADA5-IIMONO2 KARADA5 IIMONO2
#11 KARADA6-IIMONO1 KARADA6 IIMONO1
#12 KARADA6-IIMONO2 KARADA6 IIMONO2

#&#12521;&#12505;&#12523;&#12487;&#12540;&#12479;&#12434;QR&#12467;&#12540;&#12489;&#12391;PDF&#12391;&#19968;&#35239;&#20445;&#23384;:create_PDF&#12467;&#12510;&#12531;&#12489;
#QR&#12467;&#12540;&#12489;&#20197;&#22806;&#12391;&#20445;&#23384;:type&#12458;&#12503;&#12471;&#12519;&#12531;;"linear","linear2","matrix"
#&#12456;&#12521;&#12540;&#35330;&#27491;&#20516;&#12398;&#35373;&#23450;:ErrCorr&#12458;&#12503;&#12471;&#12519;&#12531;;&#20302;"L","M","Q","H"&#39640;
#QR&#12467;&#12540;&#12489;&#12398;&#12521;&#12505;&#12523;&#12469;&#12452;&#12474;:Fsz&#12458;&#12503;&#12471;&#12519;&#12531;
create_PDF(Labels = TestData$label,name = "Test",
           type = "matrix", ErrCorr = "Q", Fsz = 10)

出力例

・create_PDFコマンド

Acrobatで300%表示


少しでも、あなたの解析が楽になりますように!!

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