[R 오류]데이터 파일을 R에서 읽어들일 때 인코딩 에러

Yu River·2022년 6월 21일
0

에러 내용

🔥 에러 코드

Error in make.names(col.names, unique = TRUE) : 
  invalid multibyte string at '<c1><f6><bf><aa>'

에러 원인

윈도우 환경에서 작성된 데이터 파일을 R에서 읽어들일 때 인코딩이 맞지 않아 에러가 난 것이다!
이전에 윈도우에서 작성했던 파일을 맥에서 열려니 오류가 났던 것이다.
스크립트의 UTF-8 설정과는 별개인 듯 합니다.

🔥 에러 원인

윈도우의 경우 EUC-KR의 인코딩을 사용하는데, 맥이나 리눅스에서는 UTF-8을 사용하기 때문에 발생하는 에러라구 한다.

에러 해결

🔥 에러 해결

read객체의 메서드에 인자로 fileEncoding="euc-kr"을 전달해주면 된다.

police_num <- read.csv("경찰관수.csv",fileEncoding = "euc-kr")
profile
도광양회(韜光養晦) ‘빛을 감추고 어둠속에서 힘을 기른다’

0개의 댓글