当我试图在 SciPy 的 Statistical 包中找到所需的函数时,我发现有些函数是为“修剪”结果而设计的,例如修剪方差、修剪最大值等:http ://docs.scipy.org/ doc/scipy/reference/stats.html#statistical-functions。你能告诉我这里的“修剪”是什么意思吗?“修剪”结果是否与正常结果相同?谢谢你。
问问题
932 次
2 回答
3
有两种修剪功能
基于值的修剪:
修剪(删除)所有超出上下限区间的观测值。这会检查每个值是否在区间内,如果是则保留该值。scipy.stats 中的示例tmean
基于分数的修剪:
在对观察进行排序后,从每个尾部修剪(删除)一小部分观察,例如删除 10% 的最小值和 10% 的最大值。这只是将中心切片从排序数组中取出。scipy.stats 中的示例trim_mean
两种修剪都用于获得对异常值具有鲁棒性的统计数据。
于 2013-09-23T01:25:27.283 回答
2
如果您阅读您链接到的文档,您会看到修剪后的版本包括可选参数,limits
并且inclusive
被描述为,例如tmean
:
此函数查找给定值的算术平均值,忽略给定之外的值
limits
。
限制:
None
或(下限,上限),可选输入数组中小于下限或大于上限的值将被忽略。当 limits 为 时
None
,将使用所有值。元组中的任何一个限制值也可以None
表示半开区间。默认值为None
。包容性:(bool,bool),可选
由 (lower flag, upper flag) 组成的元组。这些标志确定是否包含完全等于下限或上限的值。默认值为
(True, True)
。
于 2013-09-21T13:47:37.583 回答