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]인 경우 ab 의 내적은 다음과 같습니다.

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 계산기에서 내적을 계산하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다