2016-11-07 65 views
4

我使用XLConnect包中的函數readWorksheet導入R中的Excel工作表。這些工作表包含特殊字符(例如ø,õ,ú),這些特殊字符R處理得不好。據我所知,函數readWorksheet沒有「編碼」參數,因爲read.csv有一個參數。導入帶有特殊字符的.xlsx文件

這裏是我到目前爲止做:

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

有沒有我可以用它來令R知道我有特殊字符的任何選項?

我在macOS Sierra 10.12.1上使用RStudio 0.99.903。

+0

您可以使用以下文本來發送xlsx包:read.xlsx(file =「.xlsx」,sheetName =「Arkusz1」,encoding =「UTF-8」,stringsAsFactors = F) –

回答

3

這是UTF-8字母表http://www.utf8-chartable.de/

我用包XLSX爲Excel文件:

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

這是波蘭語,但印刷和read.xlsx讀起來就像所有的字母 「S」 ,「C」等

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

最後,如果你看不懂XLSX,只是您的Excel另存爲.csv格式和編碼與

閱讀CSV