728x90

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)

 

 

+ Recent posts