2016-11-07 1 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

read.xlsx (file = ".xlsx", sheetName = "Arkusz1", 인코딩 = "UTF-8", stringsAsFactors = F)를 사용하여 xlsx 패키지에 텍스트를 입력 할 수 있습니까? –

답변

3

이 UTF-8 문자 테이블 http://www.utf8-chartable.de/

내가 엑셀 ​​파일을 패키지 XLSX을 사용할 수 있습니다 :

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로 엑셀을 저장하고 인코딩

,369으로 CSV를 읽어
관련 문제