[R] 변수 할당 및 데이터 유형
2018. 5. 27. 17:04
변수
- 변수명 부여 규칙은?
- 문자, 숫자, ‘.’, ’_’ 사용
- 대소문자 구분함
- 한글 사용 불가
- if, for 등 사용 불가
- 할당하는 법: = 혹은 <- 사용함.
변수 확인 및 제거
- 변수 혹은 객체 확인: objects(), ls()
- 변수 제거: remove() 함수 혹은 rm() 함수 사용
- 모든 변수 제거: rm(list = ls())
변수 데이터 유형
변수 유형에는 다음과 같은 것들이 있다.
- 숫자형 (numeric)
- 문자형 (character)
- 날짜형 (date)
- 논리형 (logical)
- 복소수형 (complex)
- 변수에 저장된 값의 데이터 유형은 class() 또는 mode() 로 확인
num <- 3.14159265358979; class(num)
## [1] "numeric"
int <- 3L; mode(int)
## [1] "numeric"
text <- "abc"; class(text)
## [1] "character"
log <- TRUE; class(log)
## [1] "logical"
comp <- 1 + 2i; class(comp)
## [1] "complex"
숫자형 데이터
- numeric: 정수, 소숫점 이하, 양수, 음수, 0 등.
- integer: 변수 할당 시 숫자 끝에 ‘L’ 붙여 사용
- is.numeric, as.numeric: 변수가 numeric인지 확인
is.numeric(int)
## [1] TRUE
is.numeric(num)
## [1] TRUE
int2 <- as.integer(num)
num2 <- as.numeric(int)
class(int2)
## [1] "integer"
class(num2)
## [1] "numeric"
문자형 데이터
- character 형과 factor 형
- factor 형: 범주형 자료에 사용됨
- nchar() 함수: 문자열의 길이 계산. 공백 포함.
nchar(text)
## [1] 3
num_char <- as.character(num)
논리형 데이터
- 참은 1, 거짓은 0이다.
- isTRUE로 참인지 확인 (isFALSE 함수는 없음 )
- 논리 연산자: & (and), | (or)
isTRUE(num)
## [1] FALSE
isTRUE(0)
## [1] FALSE
10 == 20
## [1] FALSE
"가나" > "가가"
## [1] TRUE
x = 1; y = 2
(x == 1) & (y == 2)
## [1] TRUE
(x == 0 | y ==2)
## [1] TRUE
'기타 공부' 카테고리의 다른 글
[R] 자료 객체 (2): 행렬 matrix (0) | 2018.05.27 |
---|---|
[R] 자료 객체 (1): 벡터 vector (0) | 2018.05.27 |
[통계학] 분산분석(ANOVA; Analysis of Variance) (0) | 2018.02.08 |
[통계학] 범주형 변수 간의 연관 분석 (0) | 2018.02.02 |
[통계학] 두 집단 사이의 비교 (0) | 2018.02.02 |