티스토리 뷰
스칼라(Scalar)
스칼라는 단일 차원의 값, 단 하나의 원소값을 의미합니다. 간단하죠?
한 변수에 하나의 값이 들어있다면, 그것은 스칼라라고 할 수 있겠죠?
그림으로 표현하자면 단일 차원의 통에 , 단 하나의 스마일 같이 표현할 수 있습니다.
스칼라만 설명하면 너무 단순하니.. NA, NULL 도 추가했습니다.
1) NA, NULL
R 에서 NA는 잘못된 값, NULL은 아직 정해지지 않은 값을 의미합니다.
> var1 <- NULL > var1 NULL# 여기서 null은 입력된 널 값을 의미하는 것이 아니라 변수에 값이 정해지지 않앗다는 의미의 null이 출력)
> var2
[1] 1
# var2 라는 변수에 1 이라는 정해진 값이 있기때문에, null이 아닌 1을 출력,
null은 아직 값이 정해지지 않았기 때문에 출력이 안 되는 것을 확인할 수 있습니다.
변수에 NA 값이 있는지 확인 (원소별이 아닌 변수 전체를 체크)
logical(0)
> is.na(var2)
[1] FALSE
logical(0) # 요소가 null 인 경우 NA 체크 여부 불가
[1] FALSE # var2 변수가 전체 NA 인지 체크, 1 이 있으므로 False
변수에 NULL 값이 있는지 확인 (원소별이 아닌 변수 전체를 체크)
[1] TRUE
> is.null(var2)
[1] FALSE
[1] TRUE # var1 변수에 null 값이 있는지 없는지 체크, null 이 있으므로 True 리턴
[1] FALSE # var2 변수 내에 1 이라는 값이 있으므로 False 리턴
관련 참고 글
[R] 리스트(list) <- Key-value 형태로 저장되는 데이터 구조
[R] 행렬(Matrix) <- 행과 열의 구조를 갖는 2차원 배열 구조
[R] 배열(Array) <- 동일한 데이터 타입으로 구성된 다차원 데이터구조
[R] 데이터 프레임(Date Frame) <- 엑셀 시트와 유사한 표 형태를 가진 데이터 구조
참고: KIC 캠퍼스 머신러닝기반의 빅데이터분석 양성과정
'R > Process' 카테고리의 다른 글
[R] 날짜와 시간 - as.Date, lubridate (0) | 2018.12.24 |
---|---|
[R] 진리값, 진리값의 연산자 (0) | 2018.12.24 |
[R] 팩터 (factor) (5) | 2018.12.24 |
[R] 벡터(vector) (0) | 2018.12.24 |
[R] 변수 - 변수 생성, 데이터 할당, 데이터 타입, 함수, 변수 확인, 삭제 (0) | 2018.12.24 |