벡터와 숫자값 연산
벡터에 대한 산술 연산은 벡터 안에 포함된 값들에 대한 연사으로 바뀌어 실행
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.
댓글