如何在R代码中找到与平均值相差一个标准偏差的数据点(在一列内)的比例

  • 本文关键字:数据 一列 标准 一个 平均值 代码 r
  • 更新时间 :
  • 英文 :


I的平均值为62.4,标准偏差为18.7。给定平均值和标准差,我如何找出与给定平均值相差一个标准差的数据点?另一个问题是问两个标准差,但如果我了解如何获得第一个标准,我相信我可以处理这个问题。我更喜欢使用DPYLR。

一个简单的方法是利用以下两个R特性:

  • 比较运算符被矢量化,即c(1,2) > c(2,0)产生c(FALSE,TRUE)
  • 在算术表达式中,TRUE和FALSE被解释为1和0

因此,如果x是数据点的向量,则可以计算$\mu\pm\sigma$中的数据点数量:

mu <- mean(x)
s <- sd(x)
sum( (x > mu - s) & (x < mu + s))

相关内容

最新更新