R语言 计算R数据框架中多列的平均值
平均值是对所考虑的样本的中心倾向的数字表示。在这篇文章中,我们将在R编程语言中计算数据框架中多列的平均数。
公式
平均值=观察值之和/观察值总数。
方法1:使用colMeans()函数
colMeans()函数将返回给定数据框的逐列平均数。
语法:
colMeans(dataframe_name)
其中dataframe_name是输入数据框架。
对于这一点,只需将使用中的数据框架传递给colMeans()函数。其结果将是所有单独列的平均值。
例子
# 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))
输出
例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))
输出
方法2: 使用sapply()函数
语法:
sapply(dataframe,mean)
其中dataframe是输入数据帧,mean是计算mean的方法。
为此,数据框架的名称需要与要执行的操作一起传递,在我们的例子中是mean。
例子
# 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