본문 바로가기
반영훈/R

Error: not compatible: Incompatible type for column `SICK_01`: x numeric, y logical [R] 해결

by Banda 2019. 7. 10.

오류를 검색해도 해결방법이 바로 나오지 않았음.

특정컬럼에 호환되지 않는 유형이라고 한다.

필자의 경우는 setdiff(x,y)를 하는 문장에서 오류를 발견하였고 위의 조언에 따라 무엇이 문제인지 확인해보았음

str(y)

str(x)

위의 함수str()을 이용해서  각 열의 형태를 확인 한 결과 4번째 열의 형태가 에러코드와 같이 x는 숫자, y는 논리였다(위가 y 아래가 x)
따라서 아래의 함수를 이용하여 한가지 타입으로 통일시켜주어서 해결하였음.

as.character(x)

as.complex(x)

as.numeric(x) or as.double(x)

as.integer(x)

as.logical(x)

 

댓글