R에서 내적을 계산하는 방법: 예 포함
벡터 a = [a 1 , a 2 , a 3 ] 및 벡터 b = [b 1 , b 2 , b 3 ]가 주어지면 벡터 a와 벡터 b의 스칼라 곱 ( ab 로 표시)은 다음과 같이 지정됩니다.
ab = a 1 * b 1 + a 2 * b 2 + a 3 * b 3
예를 들어, a = [2, 5, 6]이고 b = [4, 3, 2]인 경우 a 와 b 의 내적은 다음과 같습니다.
ab = 2*4 + 5*3 + 6*2
순순히 = 8 + 15 + 12
ab = 35
기본적으로 내적은 두 벡터의 해당 항목을 곱한 값의 합입니다.
R에서 내적을 계산하는 방법
R에서 두 벡터의 내적을 빠르게 계산하는 방법에는 두 가지가 있습니다.
방법 1: %*% 사용
다음 코드는 %*% 함수를 사용하여 R에서 두 벡터 사이의 내적을 계산하는 방법을 보여줍니다.
#definevectors a <- c(2, 5, 6) b <- c(4, 3, 2) #calculate dot product between vectors a %*% b [,1] [1,] 35
내적은 35 로 밝혀졌습니다.
이 함수는 데이터 프레임 열에도 작동합니다.
#define data df <- data.frame(a=c(2, 5, 6), b=c(4, 3, 2)) #calculate dot product between columns 'a' and 'b' of data frame df$a %*% df$b [,1] [1,] 35
방법 2: dot() 함수 사용
pracma 라이브러리의 dot() 함수를 사용하여 두 벡터 사이의 내적을 계산할 수도 있습니다.
library (pracma) #definevectors a <- c(2, 5, 6) b <- c(4, 3, 2) #calculate dot product between vectors dot(a,b) [1] 35
이번에도 두 벡터 사이의 내적은 35 입니다.
관련 항목: R에서 외적을 계산하는 방법
추가 리소스
다음 튜토리얼에서는 다른 통계 소프트웨어를 사용하여 내적을 계산하는 방법을 설명합니다.
Excel에서 내적을 계산하는 방법
Google 스프레드시트에서 내적을 계산하는 방법
TI-84 계산기에서 내적을 계산하는 방법