【发布时间】:2013-05-28 20:55:00
【问题描述】:
给出的是 data.frame “数据”,其中一列包含数值。我现在只想计算从值 2 到值 10 的范围的平均值。
我试着这样处理它
mean(data$pressure[2]:data$pressure[10])
但是 r 只打印 data$pressure[2] 的单个值,看不到任何意思。问题似乎全在于与 r 沟通,即平均值应该涵盖一个范围,而不是一个列表。
作为目标示例:
mean(1:4)
完美计算 1、2、3 和 4 的平均值 (=2.5)。
我宁愿不使用包,只使用 r 的默认功能。
编辑:通过尝试使用更多数字作为平均值的输入,我注意到输出限制为小数点后六位。有没有办法增加位数?
【问题讨论】:
-
这很令人困惑......但是你想要
mean(data$pressure[2:10])吗?
标签: r mean moving-average