文字・数字の体裁を整えるパッケージです。文字列に含まれる「-」,「_」,「.」,前後の半角空白を除去するだけでなく、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
少しでも、あなたの解析が楽になりますように!!