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 |