[R 기초] No.4벡터의 연산과 매트릭스

Dev_Sanizzang·2021년 8월 30일
0

통계응용(R)

목록 보기
4/9
> x <- c(1,2,3)
> y <- c(3,4,5)
> #벡터의 연산
> x + y
[1] 4 6 8
> x - y
[1] -2 -2 -2
> x * y
[1]  3  8 15
> #집합
> union(x, y) #합집합
[1] 1 2 3 4 5
> setdiff(x, y) #차집합
[1] 1 2
> intersect(x, y) #교집합
[1] 3

R의 데이터구조

행렬(Matrix)

  • 벡터를 여러개 합친 형태
  • row와 column으로 구성
  • 모든 데이터의 타입은 동일해야 함
> # 매트릭스는 기본적으로 열을 기준으로 값이 들어간다.
> mat1 <- matrix(c(1,2,3,4))
> mat1
	  [,1]
[1,]	1
[2,]	2	
[3,]	3
[4,]	4
-> 기본적으로 column으로 생성됨

> mat2 <- matrix(c(1,2,3,4), nrow=2)
> mat2
	  [,1]  [,2]
[1,]	1	  3
[2,]	2	  4
-> 열을 기준으로 정렬

> mat3 <- matrix(v1, nrow = 2, byrow = T)
> mat3
	  [,1]  [,2]
[1,]	1	  2
[2,]	3	  4
-> 행을 기준으로 정렬

> #매트릭스 값 꺼내기
> mat[2,1]
[1] 3
-> mat[행 좌표, 열 좌표] = 매트릭스 Index값 꺼내기

> # 행 또는 열의 값 꺼내기
> mat[1, ]
[1] 1 2
> mat[ ,2]
[1] 2 4
-> 행으로 뽑는다 하더라도 매트릭스가 아니라 벡터의 형태이다.
-> 매트릭스의 특정 값을 뽑아낸 상태, [대괄호]는 벡터
-> 매트릭스의 특징은 벡터로 들어가 있고 안의 자료가 동일!
profile
기록을 통해 성장합니다.

0개의 댓글

관련 채용 정보