英数字のグラフラベルや引数名の処理に便利かもしれないパッケージの紹介です。なお、日本語の処理はできませんので注意してください。
パッケージバージョンは0.13.1。実行コマンドはwindows 7およびOS X 10.11.2のR version 3.2.3で確認しています。
パッケージのインストール
下記、コマンドを実行してください。
#パッケージのインストール
install.packages("lettercase")
実行コマンド
詳細はコメント、パッケージのヘルプを確認してください。
#パッケージの読み込み
library("lettercase")
#ラベルの作成:make_namesコマンド
#ラベルデータの設定:namesオプション
#重複ラベルを連番:uniqueオプション
#ラベル前部の"_"を設定値で置換:leading_オプション;A-Z,a-z,.,""の設定が可能
names <- c(rep("KARADA-GOOD", 2), "_KARADA-GOOD")
make_names(names, unique = TRUE, leading_ = "KAGO-")
[1] "KARADA_GOOD" "KARADA_GOOD_1" "KAGO-KARADA_GOOD"
#半角スペース,-を除去:str_cap_wordsコマンド
str_cap_words("KARADA-GOOD GOOOD")
[1] "KARADAGOODGOOOD"
#指定した文字列を半角スペースに置換:str_collapse_whitespaceコマンド
#[\\s-?]の?部分を変更することで文字列を指定することができます
str_collapse_whitespace("A_?B_?C", "[\\s-?]", " ")
[1] "A_ B_ C"
#大文字毎に半角スペースを挿入:str_expand_capwordsコマンド
str_expand_capwords("KaradaGood")
[1] "Karada Good"
少しでも、あなたのウェブや実験の解析が楽になりますように!!