R语言 调和平均数

R语言 调和平均数

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

调和平均数是在需要速率的平均值时使用的,下面是其公式。

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

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

R语言 harmonic.mean()

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

语法: harmonic.mean(data)
其中,数据是一个输入向量或数据帧。

但是这个方法在psych包中是可用的,所以我们必须安装并导入它。
Install – install.packages(“psych”)
Import – library(“psych”)

例1 :

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

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

输出

[1] 15.98769

例2 :

在这个例子中,我们要在一个数据框架中寻找列的谐波平均数。在这里,我们创建了一个有4行3列的数据框架,并找到三列的谐波平均数。查找数据框架中特定列的调和平均数的语法。

dataframe$column

# load the library
library("psych")  
  
# create dataframe
data=data.frame(col1=c(12,2,3,4),
                col2=c(34,32,1,0),
                col3=c(2,45,3,2))
  
# display
print(data)
  
# harmonic mean of column1 
print(datacol1)
  
# harmonic mean of column2
print(datacol2)
  
# harmonic mean of column3
print(data$col3)

输出

R语言中的调和平均数

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程