创建一个新数据框,其取值为另一个数据框的平均值

时间:2020-10-07 16:33:22

标签: r dataframe statistics subset mean

我的数据框包含对人们的血压(“ SBP”)的观察以及收集其的调查周期(例如“ 2001_02”)。因此,在2001_02年,2003_04年等人群中,他们的血压都很高。 我想创建一个数据框,其中包含对本年度的观察以及这些年份的平均SBP。

因此,从我的原始数据帧开始(例如):

ID    year      SBP
1     2001_02   120
2     2001_02   120
3     2001_02   140
4     2003_04   149
5     2003_04   122
6     2005_06   125
7     2005_06   172
8     2005_06   109 
9     2007_08   110
10    2007_08   150

我想得到类似的东西:

year      meanSBP
2001_02   125
2003_04   132
2005_06   135
2007_08   130

我可以通过查找年等的方式来手动完成所有操作,但是想要一种更简洁的方法。对于R来说还是很新的!任何帮助表示赞赏。非常感谢!

0 个答案:

没有答案