본문 바로가기
R Basics

벡터 연산

by Nowkeeh Ahc

벡터와 숫자값 연산

 벡터에 대한 산술 연산은 벡터 안에 포함된 값들에 대한 연사으로 바뀌어 실행

d <- c(1,4,3,7,8)
2*d
d-5
3*d+4

 

벡터와 벡터 간의 연산

 벡터 간의 대응되는 위치에 있는 값끼리의 연산으로 바꾸어 실행

x <- c(1,2,3)
y <- c(4,5,6)
x+y 			# 대응하는 원소끼리 더하여 출력
x*y 			# 대응하는 원소끼리 곱하여 출력
z <- x + y 		# x, y를 더하여 z에 저장
z

 

벡터에 적용 가능한 함수

d <- c(1,2,3,4,5,6,7,8,9,10)
sum(d) 				# d의 포함된 값들의 합
sum(2*d) 			# d의 포함된 값들에 2를 곱한 후 합한 값
length(d) 			# d에 포함된 값들의 개수
mean(d[1:5]) 			# 1~5번째 값들의 평균
max(d) 				# d에 포함된 값들의 최댓값
min(d) 				# d에 포함된 값들의 최솟값
sort(d) 				# 오름차순 정렬
sort(d, decreasing = FALSE) 		# 오름차순 정렬
sort(d, decreasing = TRUE) 		# 내림차순 정렬

v1 <- median(d)
v1
v2 <- sum(d)/length(d)
v2

 

벡터에 논리연산자 적용

d <- c(1,2,3,4,5,6,7,8,9) 
d>=5 
d[d>5] 			# 5보다 큰 값 
sum(d>5) 		# 5보다 큰 값의 개수를 출력 
sum(d[d>5]) 		# 5보다 큰 값의 합계를 출력 
d==5 

condi <- d > 5 & d < 8 	# 조건을 변수에 저장 
d[condi] 			# 조건에 맞는 값들을 선택

 


This post was written based on what I read and studied the book below.

http://www.yes24.com/Product/Goods/92851804

댓글