rocker/rstudioイメージでplotを使うときに文字化けしないようにする
今読んでる本の写経で、Rを使っています。
アクセンチュアのプロフェッショナルが教える データ・アナリティクス実践講座
- 作者: アクセンチュアアナリティクス,工藤卓哉,保科学世
- 出版社/メーカー: 翔泳社
- 発売日: 2016/05/31
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (1件) を見る
せっかくなのでdockerであまり環境汚さずに、と思ってrocker/rstudioイメージを使っています。Webコンソールがあるので非常に便利です。
が、一つ難点がありまして、plotするときに軸名などに日本語が入ると、イメージに日本語フォントがないので文字化けしてしまいます。Webコンソールで文字としてやりとりするケースはWebコンソールで描画をするので、正しく日本語を表示してくれます。rstudioサーバで文字の描画までコントロールしなければならない時が問題のケースです。
Debian 7にIPAフォントをインストールする - Symfoware
この辺を参考に、コンテナにbashで入ってrstudioユーザでインストールしました。
一応、ホストでデフォルトでマウントしてくれるディレクトリなので、コンテナを立ち上げ直しても有効ではありますが、これだとコンテナ作り直した時が心配ですね。このケースであれば、ちゃんとローカルにディレクトリ作って docker run
時にマウントしてあげた方が安全ではないかと思いました。