반응형
1부터 10까지의 숫자를 이용하여 다양하게 데이터 타입을 변경해보자.
x <- c(1:10)
x
[1] 1 2 3 4 5 6 7 8 9 10
- as.character( ): 문자형으로 변환
as.character(x)
[1] "1" "2" "3" "4" "5" "6" "7" "8"
[9] "9" "10"
1에서부터 10까지의 숫자가 문자형으로 변경된다. (따옴표 안의 숫자로, 문자형을 의미)
- as.numeric( ): 숫자형 / as.double( ): 실수형 / as.integer( ): 정수형
as.numeric(x)
[1] 1 2 3 4 5 6 7 8 9 10
x <- seq(1, 5, 0.5)
x
[1] 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
as.double(x)
[1] 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
as.integer(x)
[1] 1 1 2 2 3 3 4 4 5
numeric 함수를 이용하여 다시 숫자형으로 변경한다. double과 integer 모두 숫자형으로 변경하는 함수이고, double은 소수점 표현이 가능한 실수형이며 integer는 정수형을 나타낸다.
- as.complex( ): 복소수 형태로 변환
as.complex(x)
[1] 1+0i 2+0i 3+0i 4+0i 5+0i 6+0i 7+0i
[8] 8+0i 9+0i 10+0i
데이터가 복소수의 형태인 실수와 허수의 합으로 표현되었다.
- as.logical: 논리 형태로 변환(TRUE / FALSE)
x <- c(1, 0, 1, 1, 0)
as.logical(x)
[1] TRUE FALSE TRUE TRUE FALSE
as.logical은 논리 형태로 변환해주는 함수로, 1이면 TRUE 값으로 0이면 FALSE 값으로 변환한다.
함수명 | 설명 |
as.character( ) | 문자형 변수로 변환 |
as.numeric( ) | 숫자형 변수로 변환 |
as.double( ) | 숫자형(실수) 변수로 변환 |
as.integer( ) | 숫자형(정수) 변수로 변환 |
as.complex( ) | 복소수형 변수로 변환 |
as.logical( ) | 논리형 변수로 변환 |
728x90
'Programming > R' 카테고리의 다른 글
[Programming][R] 작업 중간(workspace) 파일 저장하기 (0) | 2022.02.04 |
---|---|
[Programming][R]sample( ) 난수 생성하기(set.seed( ) 활용) (0) | 2022.01.31 |
[Programming][R] 랜덤 포레스트(Random Forest) R로 구현하기 (0) | 2021.12.22 |
댓글