Rで解析:data.frameの行名操作に便利です。「dfname」パッケージ

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

data.frameの行名操作に便利なパッケージの紹介です。行名操作は意外とめんどくさいのでお勧めです。

パッケージバージョンは0.1.0。実行コマンドはR version 4.2.2で確認しています。

スポンサーリンク

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

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

#パッケージのインストール
install.packages("devtools")
devtools::install_github("mdlincoln/dfname")

実行コマンド

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

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

###データ例の作成#####
n <- 20
TestData <- data.frame(row.names = paste0("Group", 1:n),
                       Data1 = rnorm(n),
                       Data2 = rnorm(n) + rnorm(n) + rnorm(n),
                       Data3 = sample(0:1, n, replace = TRUE),
                       Data4 = sample(LETTERS[1:26], n, replace = FALSE))
#######

#データの表示
head(TestData)
            Data1       Data2 Data3 Data4
Group1  0.6830208  0.39168187     0     O
Group2 -1.3689397  1.32576867     1     J
Group3  0.3026688  0.04449927     0     Y
Group4  0.8003986  0.50349585     0     A
Group5 -0.4185508 -0.45051982     1     L
Group6 -1.4348653  2.05269419     0     F

#行名をデータ列の最後尾に付与:name_inコマンド
#データを指定:dオプション
#データ名を設定:col_nameオプション
NameTestData <- name_in(TestData, col_name = "NewName")
#データの表示
head(NameTestData)
       Data1       Data2 Data3 Data4 NewName
1  0.6830208  0.39168187     0     O  Group1
2 -1.3689397  1.32576867     1     J  Group2
3  0.3026688  0.04449927     0     Y  Group3
4  0.8003986  0.50349585     0     A  Group4
5 -0.4185508 -0.45051982     1     L  Group5
6 -1.4348653  2.05269419     0     F  Group6

#指定列を行名に付与:name_outコマンド
#データを指定:dオプション
#データ行を設定:col_nameオプション
NameOutTestData <- name_out(NameTestData, col_name = "Data4")
#データの表示
head(NameOutTestData)
       Data1       Data2 Data3 NewName
O  0.6830208  0.39168187     0  Group1
J -1.3689397  1.32576867     1  Group2
Y  0.3026688  0.04449927     0  Group3
A  0.8003986  0.50349585     0  Group4
L -0.4185508 -0.45051982     1  Group5
F -1.4348653  2.05269419     0  Group6

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

Amazon audibleの登録の紹介

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

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

・AmazonのAudible

https://amzn.to/3L4FI5o

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