Linux (UTF-8) マシンで読み取る .RData ファイルがありますが、Windows で自分で作成したため、ファイルが Latin1 であることはわかっています。残念ながら、元のファイルや Windows マシンにアクセスできないため、Linux マシンでこれらのファイルを読み取る必要があります。
Rdata ファイルを読み取る通常の手順は、 を実行することload("file.Rdata")
です。などの関数にread.csv
は、encoding
そのような問題を解決するために使用できる引数がありますが、そのload
ようなものはありません。を試してみるとload("file.Rdata", encoding = latin1)
、次の(予想される)エラーが発生します。
load("file.Rdata", encoding = "latin1") のエラー: 未使用の引数 (encoding = "latin1")
他に何ができますか?私のファイルは、UTF-8 環境で開くと破損するアクセントを含むテキスト変数でロードされます。