计算 R DataFrame 多列的平均值
平均值是所考虑的样本集中趋势的数字表示。在本文中,我们将在 R 编程语言中计算数据帧的多列的平均值。
公式:
Mean= sum of observations/total number of observations.
方法一:使用 colMeans()函数
colMeans() 这将返回给定数据帧的列均值。
语法:
colMeans(dataframe_name)
其中 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()函数
语法:
sapply(dataframe,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