신이 되고 싶은 갓지이

[Trouble Shooting] 데이터 형 변환 에러 R Warning Message: NAs Introduced by Coercion 본문

데이터분석

[Trouble Shooting] 데이터 형 변환 에러 R Warning Message: NAs Introduced by Coercion

갓지이 2023. 2. 21. 17:58

R을 활용한 데이터 조작 기본 실습을 진행하다가 에러가 발생해서 기록을 하려고한다. 

 

warning 발생 발단
 

메인

KAC 소개, 운항 스케줄, 공항 정보 및 지역행사, 날씨, 항공지식, 채용정보 등 안내.

www.airport.co.kr

실습 수업으로 KAC 한국항공사에서 2023년 1월 국내선 노선별 통계를 받아 전처리 후 파이차트를 통해 항공사별 '김포-제주'의 화물 운송 비율을 알아보려고 했다. 

 

warning 발생

엑셀 파일을 받아서 통계를 내려야 했기에 필요한 컬럼인 'data$...10'을 numeric으로 형변환을 하려는 중에 'NAs Introduced by Coercion'라는 warning 메세지가 발생했다. 

 

생성된 데이터를 확인해보니 형변환 된 'data$...10' 컬럼인 freight 벡터에 NA값이 존재해서 발생한 워닝이었다. 

 

warning 발생 이유

다운 받은 원본 엑셀 데이터를 확인 해보니 결측값은 없었지만 쉼표(,) 기호로 인해 해당 경고가 발생함이 확이 되었다. 

 

warning 해결

해서 gsub() 함수를 사용하여 간단하게 데이터 내에 있는 쉼표(,)를 제거해서 다시 numeric으로 형변환 하니 확인 결과 제대로 형변환이 되었음을 확인 할 수 있었다. 

 

분석 완료

수정해서 코드를 실행하니 처음에 구하려 했던 항공사별 '김포-제주'의 화물 실적 비율을 잘 확인 해 볼 수 있었다.

 

파이차트도 그려보았는데 한글이 다 깨져 나와버렸다...🥲 해당 에러는 다른 포스팅으로 다뤄볼까 한다.

 

 

 

 

아래는 해당 경고 발생시 참고했던 사이트이다!

 

R Warning Message: NAs Introduced by Coercion (Example) | How to Avoid

How to avoid the as.numeric warning message "NAs introduced by coercion" in R - 3 R programming examples - Comprehensive explanations

statisticsglobe.com