

よろしくお願いいたします。

タイトル通りですが、書籍についていたRのコードをHPからダウンロードし、自分のRstudioで再生したところ、文字化けが多くて困りました．とくに、日本語はほとんど文字化け状態です．  
そういったこともあってか、コードを走らせようとしてもエラーばかりでちょっと困っています．

このような問題を解決できる手段を御存じではないでしょうか．


CC BY-SA 4.0
2018-10-28T01:50:00.723
49717
2019-10-29T10:16:26.717
30693
question
r
他者から受け取ったRコードの文字化けなど


RStudio のメニューから `File > Reopen with Encoding...`
を選択するとエンコーディングを変更してファイルを開きなおすことができます．  
日本語なら，

  * CP932
  * SHIFT-JIS
  * UTF-8
  * ISO2022-JP

のどれかだと思います．

文字化けした状態で 編集・保存 してしまっていると，正しいエンコーディングで開きなおしても文字化けは直らないかもしれません．  
その場合はもう一度スクリプトをダウンロードしなおして 試してみてください．


CC BY-SA 4.0
2018-11-08T14:10:19.017
50104
2018-11-08T14:10:19.017
24196
49717
answer


Windows環境からくる文字化けするファイル、困りますよね。

「文字コードがUTF8でない」事が文字化けの原因です。  
自分のところでは、外部から来たファイルは必ず最初にutf8にしてから、  
共有するようにしています。

以下はMac/Linuxでのコードサンプルです

[code]

    for f in `ls *.csv`
    do
        iconv -f cp932 -t utf-8 < $f > utf8-$f
    done
    
[/code]

2019/10 追記です。上記はシェルによっても動作が変わってしまうので、  
どの文字コードも正しく日本のUTF-8に変換してくれる素晴らしいコマンド、nkf を使うのが良いと思います。

[code]

    sudo apt install nkf
    find ./ -name '*.tsv' -print0 | xargs -0 nkf -Lu -w --overwrite
    
[/code]


CC BY-SA 4.0
2019-03-26T05:55:03.480
53735
2019-10-29T10:16:26.717
2019-10-29T10:16:26.717
32676
32676
49717
answer