들어가기 전에
출력하기
print(x) # print x : 3.0이전 버전
주석처리
# 한행주석
"""
여러행 주석
"""
1. 변수
- 변수이름은 알파벳, 숫자, _, .(마침표) 사용한다.
- 변수이름의 첫글자는 알파벳, .(마침표)로 시작한다.
- .(마침표)로 시작할 경우는 바로 뒤에 숫자를 사용할 수 없다.
- 예약어는 사용하지 말자
?reserved
예 ) 변수이름으로 가능 : a, i, x2, .y
예 ) 변수이름으로 불가능 : 1x, .2, k-j, k^z - 변수의 값을 할당연산자 : <-, <<-, =
할당연산자 비교
sum(x1<- c(1,2,3,4,5)) sum(x2 <<- c(1,2,3,4,5)) x2
sum(x3 = c(1,2,3,4,5)) x3 |
2. 숫자·문자형
1) 숫자형
- 실수형(기본), 정수형
# 데이터 타입 확인하는 방법 x <- 2 |
|
# 정수 표현 y <- 2L typeof(y) class(y) |
|
# 실수 + 정수 z <- x+y print(z) typeof(z) class(z) |
|
# str(변수) : 변수의 구조 확인 str(x) str(y) |
|
숫자형 체크
is.integer(x) is.integer(y) |
2) 문자형
# 데이터 타입 확인 s1 <- '재밌는 R공부' print(s1) class(s1) typeof(s1) |
|
# 문자형 체크 is.character(s1) |
3. 연산자
1) 논리연산자
- and : &
- or : |
- boolean(진리값) : TRUE, FALSE
# 데이터타입 확인 typeof(TRUE) |
|
# 데이터타입 및 구조 확인 x <- TRUE typeof(x) class(x) str(x) |
|
# bool형 체크 is.logical(x) |
|
# 논리연산자 사용 TRUE & TRUE TRUE & FALSE TRUE | TRUE TRUE | FALSE T & T T & F T | T T | F F | F |
|
2) 산술연산자
# 더하기 # 빼기 2-1
# 곱하기 1*10
# 나누기 100/2 100/3 |
|
# 나누기의 몫
# 나누기의 나머지 |
|
# 제곱 10^2 |
|
# 지수표기법 1e2 1*10^2
100e3 100*10^3
1*10^5 5e-1 |
3) 비교연산자
- ==, >, >=, <, <=, !=
10 == 10 |
4. NA와 NULL
1) NA(Not Available)
: 결측치(값), 데이터 입력시에 실수로 값이 입력되지 않는 경우
# NA값 계산 x <- 10 |
|
# NA 체크 is.na(x) is.na(z) |
2) NULL
: 변수에 초기화 되지 않을때 사용
# NULL값 계산 n+10 |
|
# NULL 체크 n <- NULL is.na(n) is.null(n) |
'컴퓨터 > R' 카테고리의 다른 글
R - 자료형 ④ array(배열) (0) | 2020.04.09 |
---|---|
R - 자료형 ③ matrix(행렬) (0) | 2020.04.09 |
R - 자료형 ② list(리스트) (0) | 2020.04.08 |
R - 자료형 ① vector(벡터) (0) | 2020.04.08 |
R - R 설치 / R Studio 설치 (0) | 2020.04.08 |