我想知道是否有人可以帮我解决我在Excel(或R)中遇到的这个问题。这是我的数据的一个例子,比如说我有
Date NumBirds
January/1/2010 20
January/1/2010 22
January/1/2010 5
January/2/2010 15
January/2/2010 12
January/3/2010 7
January/3/2010 20
我想平均每天观察鸟类,以便
2010年1月1日我的平均值(20,22,5)= 15.667
2010年1月/ 2月我的平均值(15,12)= 13.5
2010年1月/ 3月我的平均值(7,20)= 13.5
我试过功能,但我不能让它工作。我可能做错了什么。请帮忙 谢谢, 安娜
答案 0 :(得分:1)
在R中,这将解决问题:
f<-read.table("clipboard",header=T) # I used ctrl+c on your data to use this "clipboard feature
tapply(f$NumBirds, f$Date, mean)
这是输出:
January/1/2010 January/2/2010 January/3/2010
15.66667 13.50000 13.50000
答案 1 :(得分:1)
正如@Daniel Williams所说:
PT的一个优点是它的多功能性,按日期(总计)显示平均值,但也可以轻松调整以显示更多。
答案 2 :(得分:0)
使用像这样的公式
=AVERAGE(D2:D4)
其中D2是数据的起始单元格,D4是结束单元格
将代码输入您希望平均值出现的单元格中。
请大拇指寻找好的答案:)