【質問】
半角カナを全角カナに変換したいです。
【回答】
SAS言語において、半角カナを全角カナに変換するためにはkpropcase関数が用いられるます。
しかし、現時点でWPSでは未対応となっております。
そのため、半角カナを全角カナに変換を実施する場合は下記のようなktranslate関数とtranwrd関数を使った処理の実行が必要となります。
%let a "ブレインパッド";
data null;
text = ktranslate(
tranwrd( tranwrd( tranwrd( tranwrd( tranwrd( tranwrd(
tranwrd( tranwrd( tranwrd( tranwrd( tranwrd( tranwrd(
tranwrd( tranwrd( tranwrd( tranwrd( tranwrd( tranwrd(
tranwrd( tranwrd( tranwrd(tranwrd( tranwrd( tranwrd(
tranwrd( tranwrd(
&a.,
'ガ','ガ'), 'ギ','ギ'), 'グ','グ'), 'ゲ','ゲ'), 'ゴ','ゴ'), 'ザ','ザ'),
'ジ','ジ'), 'ズ','ズ'), 'ゼ','ゼ'),'ゾ','ゾ'), 'ダ','ダ'), 'ヂ','ヂ'),
'ヅ','ヅ'), 'デ','デ'), 'ド','ド'),'バ','バ'), 'ビ','ビ'), 'ブ','ブ'),
'ベ','ベ'), 'ボ','ボ'), 'パ','パ'),'ピ','ピ'), 'プ','プ'), 'ペ','ペ'),
'ポ','ポ'), 'ヴ','ヴ'),
'アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフ'||
'ヘホマミムメモヤユヨラリルレロワヲンァィゥェォッャュョ',
'アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヲンァィゥェォッャュョ');
a=&a.;
put a= text=;
run;
/上記実行ログ/
/a=ブレインパッド text=ブレインパッド/
コメント
0件のコメント
記事コメントは受け付けていません。