2016-11-07 15 views
4

RLCでExcelシートを読み込むために、XLConnectパッケージのreadWorksheet関数を使用しています。これらのシートには、Rがうまく処理できない特殊文字(ø、õ、úなど)が含まれています。私が知る限り、関数readWorksheetには、read.csv関数のように "エンコーディング"引数はありません。ここで特殊文字を含む.xlsxファイルをインポートする

は、私がこれまでやっているものです:

data <- readWorksheet(loadWorkbook("data.xlsx"), sheet = 5) 

は、私は、Rが、私は特殊文字を持って知っているように使用することができます任意のオプションがありますか?

macOS Sierra 10.12.1でRStudio 0.99.903を使用しています。

+0

read.xlsx(file = ".xlsx"、sheetName = "Arkusz1"、encoding = "UTF-8"、stringsAsFactors = F)を使用してxlsxパッケージにテキストを入力できますか? –

答えて

3

これは私がExcelファイルのパッケージのxlsxを使うhttp://www.utf8-chartable.de/

UTF-8文字のテーブルです:

read.xlsx(file = ".xlsx", sheetName = "Arkusz1", encoding = "UTF-8", stringsAsFactors = F) 

これはポーランド語であるが、印刷やread.xlsxは、 "S" のようなすべての文字を読み込み、あなたはXLSXを読み取ることができない場合、「C」など

[27] "Niewłaściwa kwalifikacja memoriałowa przychodu"                                    
[28] "Niewłaściwe ceny transferowe"                                        
[29] "niewłaściwe zarządzanie relacjami z kontrahentami" 

は最終的に、ちょうど.CSVとして、あなたのExcelを保存し、エンコーディング

でcsvファイルを読みます
関連する問題