1. 벡터의 요소에 접근하기
vec01 <- c(1,2,3,4,5)
vnum3 <- vec01[3]
vnum3
vnum35 <- vec01[3:5]
vnum35
위치번호로 요소 접근하기
vec01 <- c(12,27,33,41,57)
● 한 원소만 지정하기
> vec01[3] # 3번째 원소
[1] 33
● 원소의 범위를 지정하기
> vec01[3:5] # 3~5번째 원소
[1] 33 41 57
● 특정 원소 제외하기 : -를 이용
> vec01
[1] 12 27 33 41 57
> vec01[-3]
[1] 12 27 41 57
● 원소의 범위를 제외하기
> vec01[-(2:3)]
[1] 12 41 57
● 벡터의 원소에 값을 할당하기
> vec01 <- 11:16
> vec01[3] <- 5 # 벡터 3번째 요소에 5를 할당
> vec01
> vec01[7] <- 77
> vec01
요소이름으로 요소 접근하기
● 벡터에 이름 붙이기
> vec01 <- c(12,27,33,41,57)
> names(vec01) <- c("one","two","three","four","five")
> vec01
one two three four five
12 27 33 41 57
● 이름으로 벡터의 요소 접근하기
> vec01["three"]
three
33
vec01[c("tue","thu")]
● 벡터의 이름 취소하기
names(vec01) <- NULL
vec01
2. 벡터 결합하기
(1) 두 개의 벡터를 합치기
> vect01 <- c(1,2,3,4,5)
> vect02 <- c(8,9,10)
> c(vect01,vect02)
[1] 1 2 3 4 5 10 20 30 40 50
> c(vect01,,6,7,vect02)
(2) 숫자형 벡터와 문자형벡터를 합치기
숫자형 벡터와 문자형 벡터를 결합하면 문자형으로 바뀐다.
> vect01 <- c(1,2,3,4,5) # 숫자형 문자를 만든다
> vect02 <- c("one","two","three","four","five") # 문자형 벡터를 만든다
> c(vect01,vect02 # 숫자형과 문자형을 결합하면 문자형으로 바뀐다.
[1] "1" "2" "3" "4" "5" "one" "two" "three"
[9] "four" "five"
> vec01 <- 11:16
> append(vec01,33,after=4) # 벡터의 요소에 추가하기
vec01 <- c(1,2,3,4,5)
m01 <- mean(vec01)
s01 <- sd(vec01)
max01 <- max(vec01)
minvec01 <- min(vec01)
sumvec01 <- summary(vec01)
medvec01 <- median(vec01)
'R연습 200제 > 02_00. (R)데이터객체,벡터,행렬' 카테고리의 다른 글
(R1)제03강(3.1) 행렬 다루기 - 행렬 만들기, 속성 살펴보기, 요소 접근하기 (0) | 2020.07.25 |
---|---|
(R1)제03강(2.2) 벡터의 연산 – 더하기, 빼기 (0) | 2020.07.25 |
(R1)제03강(2.2) 벡터 다루기 (0) | 2020.07.25 |
제4강 4.0 데이터객체(2) 목차 - 데이터프레임, 리스트, 팩터(factor) (0) | 2020.07.14 |
(R1)제03강(0.0) R 데이터객체 목차 - 벡터, 행렬, 배열 (0) | 2020.07.14 |