# 기본적인 변수를 할당
a <- 4
a = 4
<- 과 = 의 차이점<- 는 함수 인자에서 사용 불가능, = 는 함수 인자에서 사용 가능
보통 함수 인자에서는 = 을 쓰고 기본적인 변수할당에는 <- 는 써서 헷갈리지 않게 하는 방식
mean(x = c(1, 2, 3)) # 정확
mean(x <- c(1, 2, 3)) # 오류
# 추가적으로 <-는 반대로 우측할당 또한 가능
4 -> a
print(a) # 4
c() 를 이용해서 벡터 사용(c는 combine의 약자)
a <- c(1,3,5,7)
b <- c(2,4,6,8)
print(a+b) # 3 7 11 15
num_vec <- c(10, 20, 30) # 숫자형 벡터
char_vec <- c("a", "b", "c") # 문자형 벡터
logic_vec <- c(TRUE, FALSE, TRUE) # 논리형 벡터
# 벡터의 길이
length(v)
벡터에서 원하는 부분만 자르는 기법
# 기본 인덱스
v <- c(10, 20, 30, 40, 50)
v[2] # 20
v[2:4] # 20 30 40
v[c(1, 5)]# 10 50
# 음수 인덱싱 ( 해당 인덱스 제외 )
v[-1] # 20 30 40 50 (1번 제외)
v[-c(1, 5)] # 20 30 40