« [R]年月日(数値型)から日付型ベクトルを作成する | トップページ | [R]Windows版Rにおけるウィンドウの大きさなどの設定方法 »

2022年8月18日 (木)

[R]文字の全角半角変換

stringiパッケージのstri_trans_general関数を使う。以下、変換例。

> library(stringi)
> s <- c("あい", "宇", "イヌ", "ネコ", "AB@", "CD{", "12", "34")
> stri_trans_general(s, "Halfwidth-Fullwidth")
[1] "あい" "宇" "イヌ" "ネコ" "AB@" "CD{" "12" "34"
> stri_trans_general(s, "Fullwidth-Halfwidth")
[1] "あい" "宇" "イヌ" "ネコ" "AB@" "CD{" "12" "34"

全角→半角変換には"Fullwidth-Halfwidth"を、半角→全角変換には"Halfwidth-Fullwidth"を指定する。英数字、カタカナ、記号など変換できるものはすべて変換するので注意。該当しない文字(ひらがな、漢字)は変換されない。

« [R]年月日(数値型)から日付型ベクトルを作成する | トップページ | [R]Windows版Rにおけるウィンドウの大きさなどの設定方法 »

R(文字と文字列)」カテゴリの記事

コメント

コメントを書く

コメントは記事投稿者が公開するまで表示されません。

(ウェブ上には掲載しません)

« [R]年月日(数値型)から日付型ベクトルを作成する | トップページ | [R]Windows版Rにおけるウィンドウの大きさなどの設定方法 »

無料ブログはココログ

■■

■■■