R语言 计算向量的谐波平均数

R语言 计算向量的谐波平均数

在这篇文章中,我们将看到如何在R编程语言中找到向量的谐波平均数。

调和平均数是在需要平均率的情况下使用的,下面是公式。

n个数字x1, x2, x3, …, xn的谐波平均数可以写成如下。

调和平均数 = n / ((1/x1) + (1/x2) + (1/x3) + . .+ (1/xn))

在R语言中,我们可以用harmonic.mean()函数来计算谐波平均数。

语法: harmonic.mean(vector)

其中,向量是一个输入向量。

但是这个方法在psych包中是可用的,所以我们必须安装并导入它。

Install – install.packages(“psych”)

Import – library(“psych”)

例1 :

在这个例子中,我们要找出一个有4个元素的向量的谐波平均数。

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

输出

[1] 3.116883

例2 :

在这个例子中,我们要找出一个有10个元素的向量的谐波平均数。

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

输出

[1] 15.98769

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程