Rで解析:文字および数字の体裁を整えます「rformat」パッケージ

Rの解析に役に立つ記事

文字・数字の体裁を整えるパッケージです。文字列に含まれる「-」,「_」,「.」,前後の半角空白を除去するだけでなく、data.frameの数字の体裁を整えるコマンドが収録されています。

パッケージバージョンは0.1。実行コマンドはwindows 7およびOS X 10.11.2のR version 3.2.2で確認しています。

スポンサーリンク
スポンサーリンク

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

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

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

実行コマンド

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

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

#文字列に含まれる「-」,「_」,「.」を除去:fancy_namesコマンド
fancy_names(c("karada-good.net", "karada_good.net"))
[1] "Karada Good Net" "Karada Good Net"

#文字列前後の空白,「.」を除去,単語を分割,大文字を小文字化:normalize_namesコマンド
normalize_names(c("  Test Name  ", "Test.Name", "TestName", "NAME"))
[1] "test_name" "test_name" "test_name" "name"

#数字の体裁を整える:fnumberコマンド
#結果は文字列になるので注意
fnumber(c(454667, 1245.2567))
[1] "454,667"  "1,245.26"

#data frameの内容を体裁を整え表示:ftableコマンド
#データ例の作成
TestData <- data.frame(Group = paste0("Group", 1:10),
                       Data1 = rnorm(10, 10000, 10000))
#コマンドを適応せず表示
TestData
    Group     Data1
1   Group1 -6013.560
2   Group2 16595.158
3   Group3 11268.307
4   Group4 17558.926
5   Group5 23268.149
6   Group6  6852.893
7   Group7  6978.025
8   Group8 27864.759
9   Group9 13924.663
10 Group10  7292.963
#コマンドを適用して表示
ftable(TestData)
    Group     Data1
1   Group1 -6,013.56
2   Group2 16,595.16
3   Group3 11,268.31
4   Group4 17,558.93
5   Group5 23,268.15
6   Group6  6,852.89
7   Group7  6,978.03
8   Group8 27,864.76
9   Group9 13,924.66
10 Group10  7,292.96

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

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