x 변수에 데이터 값들이 할당되었고, class() 함수를 사용해서 확인해 보니 자료형은 숫자형(numeric)이라고 출력되었습니다. 그럼 숫자형과 문자형 데이터 값을 같이 벡터로 묶으면 자료형은 어떻게 될까요?
> x <- c(1, 2, 3, 4, 5, "A") # 숫자형과 문자형(“ ”)을 같이 할당 > x [1] "1" "2" "3" "4" "5" "A" > class(x) # 문자형으로 출력됨 [1] "character"
벡터는 한 가지 자료형만 가질 수 있기 때문에 1, 2, 3, 4, 5, "A" 묶음 벡터는 문자형으로 자동 변환됩니다. 어떤 자료형이 다른 자료형으로 자동 변환되는지 모두 외울 필요는 없습니다. 수동으로 자료형을 변환하는 방법도 6장에서 배울 것입니다.5
5 이처럼 자료형을 변환하는 것을 형변환이라고 합니다.