R语言 加权和

R语言 加权和

在这篇文章中,我们将讨论在R编程语言中获得加权和。

权重基本上是分配给每个数据元素的一个整数,它表示该元素的相关性。

Weighted sum = sum of product of two data
R

这里。

数据是一个矢量/列表/数据帧

例子

考虑一个有5个元素的向量 – c(1,2,3,4,5)

考虑一个有5个元素的权重向量–c(2,3,1,2,2)

加权 之和。

(1*2)+(2*3)+(3*1)+(4*2)+(5*2) = 29

这个操作是进行元素相乘的,最后计算出数据的总和。我们也可以先将数据相乘,然后用sum()函数求和。

语法

sum(vector*weight)

例子: R程序查找向量的加权和

# consider the vector1 with 10 elements
vector1 = c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
  
# consider the weight with 10 elements
weight = c(3, 4, 5, 1, 2, 3, 4, 2, 5, 6)
  
# get the weighted sum
print(sum(vector1*weight))
R

输出

[1] 207
R

例子: R程序创建一个带有数据和权重的数据框架,并获得加权和。

# consider the dataframe with 2 columns  10 elements
data = data.frame(data1=c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10),
                  weights=c(3, 4, 5, 1, 2, 3, 4, 2, 5, 6))
  
# get the weighted sum from the dataframe
print(sum(datadata1*dataweights))
R

输出

[1] 207
R

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册