2017-09-30 12 views
0

私はStata14を使用しています。コマンド:Stata14「適切な」ケース変換の問題

replace name = proper(name) 

は "james"を "James"に変換します。ただし、名前に特殊なアクセント付き文字がある場合、コマンドは正しく機能しません。最初の文字は正しく大文字になりますが、特殊文字に続く文字も大文字になります。たとえば、 "rivière"は "RivièR e"になります。

どうすればこの問題を解決できますか?

答えて

1

Stata 15でもTrueですが、少なくともstrproper()のヘルプはアドバイスします。私も

. di upper(substr("rivière", 1, 1)) + substr("rivière", 2, .) 
Rivière 
の点に注意してください。完全を期すため

. di proper("rivière") 
RivièRe 

. di ustrtitle("rivière") 
Rivière 

を考えてみましょうhttps://www.stata.com/help.cgi?strproper()

を参照してください。

関連する問題