2016-04-01 9 views
0

マイTXTテーブルは次のようになります。'rio'パッケージの文字エンコードを制御しますか?

morče kanár malý pes 
morče potkan rybičky 
želva rybičky střední pes 
kočka papoušek želva 

これは、UTF-8でエンコードされたファイルmazlicci.txtに保存されています。試してみると

library(rio) 
import("mazlicci.txt") 

文字エンコーディングが壊れています。

rioパッケージの文字エンコードを制御するにはどうすればよいですか? encoding引数にはimportの文字は、UTF-8,unknown、およびLatin-1の3つしかありません。 UTF-8オプションは問題を解決しません。私もWindows 7、R version 3.2.4 (2016-03-10) -- "Very Secure Dishes", Platform: i386-w64-mingw32/i386 (32-bit)、チェコ語ロケール(cp1250)で作業しています。私は、基本的なRのインポート関数を使用してUTF-8でエンコードされたファイルのエンコードに問題はありません。

+0

Windowsであり、右? –

答えて

1

あなたはimport機能でエンコーディングを指定することができます。

library(rio) 
import("mazlicci.txt", encoding = "UTF-8") 
+0

そしてlapply経由でたくさんのファイルをインポートするとどうなりますか?例:mylist < - lapply(excel_files_list、rio :: import(encoding = "UCS-2LE"))エラー:grepl( "^ http。*://"、ファイル)のエラー: 引数 "file"デフォルトなしの – useRj

+0

あなたのlapplyの使用は間違っています。 lapply(excel_files_list、rio :: import、encoding = "UCS-2LE")のようになります。詳細は?lapplyをご覧ください。 – Wolfgang

関連する問題