-1

我有很多数字的数组。这些是 4 个月期间的每日读数。每行代表一个不同的设备。我需要计算趋势线并忽略异常值。我尝试计算 IQR,然后是范围,然后过滤掉不在范围内的异常值。问题是有很多重复的结果,所以 q1 和 q3 很容易成为相同的数字。有没有办法在一个范围内选择中心 90% 的结果?让我们说:[1,1,1,1,1,1,1,1,2,3,4,5,7,8,9,9,9,9,9,9] 选择 [1,1 ,1,1,1,1,1,2,3,4,5,7,8,9,9,9,9,9] 让生活更艰难,我也希望能够选择相关的日期与进行测量的日期。日期在单独的一行中。

4

1 回答 1

0

在忽略异常值时,我也建议谨慎。这是一篇文章,提供了何时合适的指南: https ://statisticsbyjim.com/basics/remove-outliers/

话虽如此,以下公式将返回一个动态数组,过滤掉底部 5% 和顶部 5%。它假设您的数据范围是 A1:A20。

=FILTER($A$1:$A$20,(ROW($A$1:$A$20)>0.05*COUNT($A$1:$A$20))*ROW($A$1:$A$20)<0.95*COUNT($A$1:$A$20)) 
于 2021-10-06T13:08:20.357 回答