📌  相关文章
📜  计算 R DataFrame 多列的平均值

📅  最后修改于: 2022-05-13 01:54:22.845000             🧑  作者: Mango

计算 R DataFrame 多列的平均值

平均值是所考虑的样本集中趋势的数字表示。在本文中,我们将在 R 编程语言中计算数据帧的多列的平均值。

公式:

方法一:使用 colMeans()函数

colMeans() 这将返回给定数据帧的列均值。

语法



其中 dataframe_name 是输入数据帧。

为此,只需将正在使用的数据帧传递给 colMeans()函数。结果将是所有单独列的平均值。

例子:

R
# create a vector 1
a=c(1,2,3,4,5)
  
# create a vector 2
b=c(3,5,6,7,3)
  
# create a vector 3
d=c(34,56,78,32,45)
  
# pass these vectors to 
# dataframe
data=data.frame(a,b,d)
  
print(data)
  
# mean columns of the 
# dataframe
print(colMeans(data))


R
# create a vector 1
a=c(1,2,3,4,5)
  
# pass the vector to data frame
data=data.frame(a)
  
print(data)
  
# mean column of the dataframe
print(colMeans(data))


R
# numeric vector a
a=c(1,2,3,4,5)
  
# numeric vector b
b=c(3,4,5,6,7)
  
# numeric vector d
d=c(34.6,78.8,89,9.43,67.9)
  
# pass the vectors to data frame
data=data.frame(a,b,d)
  
# use sapply function to calculate mean
print(sapply(data,mean))


R
# numeric vector a
a=c(1,2,3,4,5)
  
# pass the vector to data frame
data=data.frame(a)
  
# use sapply function to calculate mean
print(sapply(data,mean))


输出:

示例 2:



电阻

# create a vector 1
a=c(1,2,3,4,5)
  
# pass the vector to data frame
data=data.frame(a)
  
print(data)
  
# mean column of the dataframe
print(colMeans(data))

输出:

方法二:使用 sapply()函数

语法

其中数据帧是输入数据帧,均值是计算均值的方法。

对于这个数据框名称需要与在我们的例子中要执行的动作一起传递。

例子:

电阻

# numeric vector a
a=c(1,2,3,4,5)
  
# numeric vector b
b=c(3,4,5,6,7)
  
# numeric vector d
d=c(34.6,78.8,89,9.43,67.9)
  
# pass the vectors to data frame
data=data.frame(a,b,d)
  
# use sapply function to calculate mean
print(sapply(data,mean))

输出:

a      b      d 
 3.000  5.000 55.946 

示例 2

电阻

# numeric vector a
a=c(1,2,3,4,5)
  
# pass the vector to data frame
data=data.frame(a)
  
# use sapply function to calculate mean
print(sapply(data,mean))

输出:

a
3