티스토리 뷰

R/Process

[R] 스칼라(scalar) + NA, NULL

Aaron 2018. 12. 22. 17:29
반응형

스칼라(Scalar)

 

 

 스칼라단일 차원의 값, 단 하나의 원소값 의미합니다. 간단하죠?

한 변수에 하나의 값이 들어있다면, 그것은 스칼라라고 할 수 있겠죠?


그림으로 표현하자면 단일 차원의 통에 , 단 하나의 스마일 같이 표현할 수 있습니다.




스칼라만 설명하면 너무 단순하니.. NA, NULL 도 추가했습니다.

 


1) NA, NULL

 

 R 에서 NA잘못된 값, NULL아직 정해지지 않은 값을 의미합니다.

> var1 <- NULL > var1 NULL

# 여기서 null은 입력된 널 값을 의미하는 것이 아니라 변수에 값이 정해지지 않앗다는 의미의 null이 출력)

> var2 <- c(1,NULL)
> var2
[1] 1

  # var2 라는 변수에 1 이라는 정해진 값이 있기때문에, null이 아닌 1을 출력,

     null은 아직 값이 정해지지 않았기 때문에 출력이 안 되는 것을 확인할 수 있습니다.

 

 

 

 변수에 NA 값이 있는지 확인 (원소별이 아닌 변수 전체를 체크)

 

> is.na(var1)
logical(0)
> is.na(var2)
[1] FALSE

logical(0     # 요소가 null 인 경우 NA 체크 여부 불가

[1] FALSE       # var2 변수가 전체 NA 인지 체크, 1 이 있으므로 False

 

 

변수에 NULL 값이 있는지 확인 (원소별이 아닌 변수 전체를 체크)

 

is.null(var1)
[1] TRUE
> is.null(var2)
[1] FALSE

[1] TRUE       var1 변수에 null 값이 있는지 없는지 체크, null 이 있으므로 True 리턴

[1] FALSE     # var2 변수 내에 1 이라는 값이 있으므로 False 리턴

 

 

 

관련 참고 글

[R] 스칼라(scalar) + NA, NULL <- 단일 차원의 값(단 하나의 원소값)


[R] 팩터 (factor) <- 범주형 데이터(정의되어있는 카테고리)를 표현하기 위한 데이터 구조


[R] 벡터(vector) <- 1차원에 여러개의 데이터가 모인 데이터의 집합(스칼라의 모임)(=배열)

    

[R] 리스트(list)  <- Key-value 형태로 저장되는 데이터 구조


[R] 행렬(Matrix) <- 행과 열의 구조를 갖는 2차원 배열 구조


[R] 배열(Array) <-  동일한 데이터 타입으로 구성된 다차원 데이터구조


[R] 데이터 프레임(Date Frame) <- 엑셀 시트와 유사한 표 형태를 가진 데이터 구조




참고: KIC 캠퍼스 머신러닝기반의 빅데이터분석 양성과정

반응형
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday