当前位置:  开发笔记 > 编程语言 > 正文

使用mean()在R中的平均值

如何解决《使用mean()在R中的平均值》经验,为你挑选了1个好方法。

给定的是data.frame"data",其中一列包含数值.我现在想要计算从值2到值10的范围的平均值.

我试着像这样对待它

mean(data$pressure[2]:data$pressure[10])

但是r只打印数据$ pressure的单个值[2],看不到任何意思.这个问题似乎都是关于与r进行通信,这意味着应该覆盖范围,而不是列表.

作为目标 - 例如:

mean(1:4)

它完美地计算了1,2,3和4的平均值(= 2.5).

我会优先使用包,只使用r的默认函数来执行此操作.

编辑:通过尝试使用更多数字作为平均值的输入,我注意到输出限制为六位小数.有没有办法增加位数?



1> Paul Hiemstr..:

正确的语法是:

mean(data$pressure[2:20])

或者如果你想获得2和之间所有值的平均值10:

with(data, mean(pressure[pressure > 2 & pressure < 10]))

推荐阅读
可爱的天使keven_464
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有