2016년 10월 23일 일요일

2.1 벡터(Vector)

 

R의 자료구조 : 벡터, factor, 행렬, 배열, 데이터프레임, 리스트

벡터(Vector)는 동일한 형태(예, 숫자)의 데이터 구성인자가 1개 이상이면서 1차원으로 구성되어 있는 데이터 구조입니다.

w <- c(1, 2, 3, 4, 5)  # 숫자 벡터
x <- c("대한", "민국", "평화")  # 문자 벡터
y <- c(TRUE,TRUE,TRUE,FALSE,TRUE)  # 논리 벡터

벡터 안에 있는 값들을 요소라고 합니다. 특정 요소를 보고 싶을때는 벡터명[번호]를 사용합니다.

v <- c(5, 6, 7, 8, 9)
v[3] # => 7
v[2:4]  # => 6 7 8

# 마이너스를 붙이면 그 항목만 빼고 출력
v[-3]  # => 5 6 8 9
v[-2:-4]  # => 5 9

# v의 총길이에서 2개를 뺀 개수만큼 출력
v[1:(length(v)-2)]  # => 5 6 7

# 벡터 요소의 값 변경
v[2] <- 3 # v는 5 3 7 8 9

# 벡터에 새로운 요소 추가
v <- c(v, 10) # v는 5 3 7 8 9 10

# 벡터의 원하는 위치는 새로운 요소 추가
# append()의 옵션 after=2는 2번째 위치 뒤에 추가하라는 의미
v1 <- 1:3
v1 <- append(v1, 22, after=2) # v1은 1 2 22 3
v1 <- append(v1, c(33, 55), after=3) # v1은 1 2 22 33 55 3

댓글 없음:

댓글 쓰기

2.1 벡터(Vector)

  R의 자료구조 : 벡터, factor, 행렬, 배열, 데이터프레임, 리스트 벡터(Vector)는 동일한 형태(예, 숫자)의 데이터 구성인자가 1개 이상이면서 1차원으로 구성되어 있는 데이터 구조입니다. w <- c(1, 2, 3, 4, ...