R编程计算行平均值 [英] R Programming Calculate Rows Average

查看:534
本文介绍了R编程计算行平均值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何使用R计算行均值?

How to use R to calculate row mean ?

样本数据:

f<- data.frame(
  name=c("apple","orange","banana"),
  day1sales=c(2,5,4),
  day1sales=c(2,8,6),
  day1sales=c(2,15,24),
  day1sales=c(22,51,13),
  day1sales=c(5,8,7)
)

预期结果:

随后,该表将添加更多列,例如,预期结果仅直到AverageSales day1sales.4为止.运行更多数据后,它将添加到day1sales.6上,依此类推.那么如何计算所有行的平均值?

Subsequently the table will add more column for example the expected results is only until AverageSales day1sales.4. After running more data, it will add on to day1sales.6 and so on. So how can I count the average for all the rows?

推荐答案

rowMeans

> rowMeans(f[-1])
## [1]  6.6 17.4 10.8

您还可以在数据集的均值中添加另一列

You can also add another column to of means to the data set

> f$AvgSales <- rowMeans(f[-1])
> f
##     name day1sales day1sales.1 day1sales.2 day1sales.3 day1sales.4 AvgSales
## 1  apple         2           2           2          22           5      6.6
## 2 orange         5           8          15          51           8     17.4
## 3 banana         4           6          24          13           7     10.8

这篇关于R编程计算行平均值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆