as.numeric, as.logical 등등 다양한 형변환 함수들이 있습니다.
asnumeric, as.logical, as.character, as.complex 등의 vector 형 변환함수와
as.data.frame과 같이 데이터프레임으로 만들어주는 mode변환 함수를 함께 알아보지요 !
#####################################################################
|
x <- 0:2x1<-as.numeric(x) x3 <- as.character(x) |
|
> x <- 0:2 |
0:2 를 통해 vector를 만들면 기본적으로 numeric vector입니다. 이를 as.logical 을 통해 logical로 바꾸어 주면 0은 FALSE로, 나머지는 TRUE값으로 바뀌게 되지요 !
|
> x3 <- as.character(x) |
as.character의 경우 숫자를 문자로 바꾸어 저장합니다.
|
> x4 <- as.complex(x) |
as.complex의 경우 숫자를 복소수로 바꾸어주구요 ! 수학과가 아니라면 잘 쓸일은 없겠네요.
|
> z<-cbind(x,x2,x3,x4) |
위의 벡터들을 미리미리 as.data.frame을 통해 각각을 data.frame으로 만들어 두었지요 ! 이를 cbind로 합쳐서 한눈에 살펴본 예제입니다.
data.frame으로 바꾸지 않는다면 matrix로 cbind가 될 텐데 그리되면 전체가 문자형으로 자동 형변환이 되고 맙니다. matrix는 전체 원소가 다 같은 형이어야 하기 때문이지요 ! data.frame은 전에 설명드렸듯 칼럼만 동일한 형이기만 하면 됩니다.