반응형
데이터의 자료형을 확인하는 함수는 mode(), typeof(), class()가 있다.
그 중 자료형을 가장 단순하게 나누는 mode()에 대해서 정리해보고자 한다.
mode()
1. numeric (숫자)
정수와 실수의 구분 없이 numeric을 출력한다.
> x <- 1
> y <- 3.2
> mode(x)
[1] "numeric"
> mode(y)
[1] "numeric"
NaN(Not a Number)값에 대해서도 numeric을 출력한다. 따라서 NaN값도 연산이 가능하다.
NaN이 포함된 연산의 결과로 NaN을 출력한다.
> z <- NaN
> mode(z)
[1] "numeric"
> z + 3
[1] NaN
2. character (문자)
character 표현은 큰따옴표( "" ) 와 작은따옴표 ( ' ' ) 둘 다 가능하다.
> x <- c("3", 'ff')
> mode(x)
[1] "character"
3. complex (복소수)
복소수 i 를 포함한 형식은 complex로 출력된다.
> x <- c(3i, 3+5i)
> mode(x)
[1] "complex"
4. logical (논리값)
TRUE와 FALSE는 logical로 출력된다.
> x <- c(TRUE, FALSE, 2<=3, 5!=5)
> mode(x)
[1] "logical"
NA(Not Available)값 또한 logical로 출력된다.
> mode(NA)
[1] "logical"
5. NULL
NULL값은 NULL로 출력된다.
> mode(NULL)
[1] "NULL"
6. list (리스트)
list형식의 값은 list로 출력된다.
> x <- list(3, 4, "apple")
> mode(x)
[1] "list"
여러 형식을 함께 사용할 수 있다. data set의 형식도 list이다
7. function (함수)
함수의 경우 종류에 상관없이 function을 출력한다.
> x <- function() {
+ print("good")
+ }
> mode(x)
[1] "function"
반응형
'database > R Programming' 카테고리의 다른 글
[R Programming] R을 통한 데이터의 시각화 (0) | 2022.02.13 |
---|---|
[R Programming] 데이터 프레임(Data frame) 만들기 / 데이터 추가하기 / data.frame() (0) | 2022.01.28 |
[R Programming] 원하는 데이터 찾기 / 데이터 필터링 / 데이터 추출하기 (0) | 2022.01.25 |
[R Programming] 데이터 함수에 적용하기 / 파이프 연산자 / %>% (0) | 2022.01.25 |
[R Programming] Data 확인하기 / View() / head() / tail() (1) | 2022.01.21 |