x <- 1
y <- 5
z <- NA
print(z)
## [1] NA
print(x+y+z)
## [1] NA
# 선언 잘 되는데...?
for(i in 1:3){
test <- i
print(test)
}
## [1] 1
## [1] 2
## [1] 3
x <- 5
y <- NULL
z <- NA
print(is.na(y))
## logical(0)
print(is.null(y))
## [1] TRUE
print(is.na(z))
## [1] TRUE
print(is.null(z))
## [1] FALSE
y <- NULL
z <- NA
print(y + 100)
## numeric(0)
print(z + 100)
## [1] NA
사칙연산 : +, -, *, / %/% : 나눗셈의 몫 %% : 나눗셈의 나머지
==, >, <=, <, <=, !=
\[2.1e + 3 = 2.1 \times 10^3 = 2100\] \[2.1e - 2 = 2.1 \times 10^{-2} = 0.021\] 10의 배수를 곱할 때
print(1e2)
## [1] 100
print(1e3)
## [1] 1000
print(100e3)
## [1] 1e+05
n < 0 (n은 정수), 10^n 을 곱할 때
print(5e-1)
## [1] 0.5