2022-2/수업
데이터마이닝 | 요인(factor) make는 mercury개의 새로운 수준(levels)들을 가지고 있습니다. 오류 해결
이망고_
2022. 3. 30. 12:34
요인(factor) make는 mercury개의 새로운 수준(levels)들을 가지고 있습니다.
이라는 에러 발생 -> 복붙해서 구글링
>str()
함수로 데이터 정보를 확인해 보면 make 가 chr 타입으로 들어와 있다.
이 부분을 factor 로 변형해주는 추가 코드를 predict() 사용 전에 미리 넣어주거나
처음에 csv 파일을 불러올 때 옵션으로 stringsAsFactors 를 넣어준다
해결방안
1. model2$make <- as.factor(model2$make)
2. car_data <- read.csv("car1.csv", stringAsFactors = TRUE
* 참고로 predict() 사용하는 이유는 예측을 하기 위해 선형 회귀 분석에 사용하기 위해서이다
2의 방법으로 csv 파일을 읽어들일 때, stringAsFactors 로 저장해두는 것이 좋을 듯 싶다