2

当我试图在 SciPy 的 Statistical 包中找到所需的函数时,我发现有些函数是为“修剪”结果而设计的,例如修剪方差、修剪最大值等:http ://docs.scipy.org/ doc/scipy/reference/stats.html#statistical-functions。你能告诉我这里的“修剪”是什么意思吗?“修剪”结果是否与正常结果相同?谢谢你。

4

2 回答 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 回答