더북(TheBook)

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 이처럼 자료형을 변환하는 것을 형변환이라고 합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.