R분석

Matrix와 Vector

AIHYEONJI 2025. 1. 20. 18:31
Vector 이해하기

vector는 1차원 배열이다.

c(값1, 값2, 값3, ...)으로 값과 값을 구분하여 소괄호에 전달하면 벡터로 만들어진다.

 

# vec_1 함수에 벡터를 담는다.

vec_1 <- c(12,34,52)

 

# vec_1을 출력해본다.

print(vec_1)  

 

만약 저 벡터들 중 2번째 벡터인 34만 꺼내고싶다면 대괄호 [ ] 를 사용하면 된다.

print(vec_1[2])

이때, 주의사항은 python은 0부터 시작하는 반면 R분석은 1부터 시작하니 헷갈리면 안된다.

Vector를 만드는 함수들

 

1. rep(값, 반복횟수)

전달된 값을 반복횟수만큼 반복한 벡터가 생성된다.

vec_rep1 <- rep (3,10)

# 3 3 3 3 3 3 3 3 3 3

# 3이 10번 반복한 벡터가 vec_rep1에 담긴다.

 

2. each 옵션

rep(c(1,2,3),each=3)

# 1 1 1 2 2 2 3 3 3

# 각 벡터값이 3번 반복하여 출력된다. 

 

3. seq(start, end, step) 

seq(1,20,5)

# 1 6 11 16

# 1부터 5씩 증가하여 최대 20까지 만들어지는 등차수열

# step은 감소할 수 있다. ex) seq(100, 1, -10)

 

4. length -> 자료형과 길이를 정해서 만드는 벡터

vec_int <- integer(length=10)

# 0 0 0 0 0 0 0 0 0 0

# 정수형으로 길이 10개 만큼 담기는 벡터 생성

 

5. 콜론 ( : ) 

vec_seq2 <- 10:20

# 10, 11, 12, 13, 14 ... 20

# 1씩 증가하는 등차수열을 생성한다.

Matrix 이해하기

matrix는 쉽게 말하면 행렬이다. 과거 고등학교 시절 배웠던 걸로 이해하면 된다.

matrix의 코드는 matrix(data값이 담긴 벡터, nrow, ncol)

mat_1 < - matrix(1:12, 3, 4, byrow = T)

 

'R분석' 카테고리의 다른 글

reshape2 package  (0) 2025.02.07
reshape package  (0) 2025.02.07
Matrix 2  (0) 2025.01.20
Matrix  (0) 2025.01.20
R분석의 시작  (0) 2025.01.20