Open In App

Compute Harmonic Mean of Vector in R

Last Updated : 02 Jun, 2022
Improve
Improve
Like Article
Like
Save
Share
Report

In this article, we will see how to find the harmonic mean of the vector in R Programming Language.

The harmonic mean is used when an average of rates is required, below is the formula. 

Harmonic mean of n numbers x1, x2, x3, . . ., xn can written as below.

Harmonic mean = n / ((1/x1) + (1/x2) + (1/x3) + . . . + (1/xn))

In R, we can compute the harmonic mean by using harmonic.mean() function.

Syntax: harmonic.mean(vector)

where, vector is an input vector.

But this method is available in psych package. so we have to install and import it.

Install - install.packages("psych")              
Import - library("psych")   

Example 1:

In this example, we are going to find the harmonic mean of a vector with 4 elements.

R




# load the library
library("psych")  
  
# create vector
vector1=c(2,3,4,5)
  
# harmonic mean
print(harmonic.mean(vector1))


Output:

[1] 3.116883

Example 2:

In this example, we are going to find the harmonic mean of a vector with 10 elements.

R




# load the library
library("psych")  
  
# create vector
vector1=c(12:21)
  
# harmonic mean
print(harmonic.mean(vector1))


Output:

[1] 15.98769

Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads