允许在缺失值代码中使用限制或提供具有相同功能的新列属性我想要有新的列属性(或对现有属性的修改),它允许我设置上限/下限,然后所有超出这些限制的值将被视为缺失值。
我遇到过有数百个测量列的情况。在某些行中,单个值可能是失败的测量,为了轻松地将其从分析中排除,我有两个选择:
- 排除整行,但这也会让我丢失所有良好测量的测量数据
- 堆叠数据并逐行排除这些情况。这将使使用某些 JMP 平台、列转换器、数据过滤器等变得更加困难。
我的建议是添加列属性,我可以使用它来从单个列中“排除”(视为缺失)这些值。这样,我可以相当轻松地循环遍历数据并设置我的限制。也许设置此列属性也可以添加到探索异常值平台。
编辑:
类似这样的,但是没有公式:
查看更多...
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
Column(dt, "height") << Set Property(
"Missing Limits",
{50, 65}
);
key = "height";
m_temp = Column(dt, key) << get values;
Eval(EvalExpr(Column(dt, key) << Formula(
m = Expr(m_temp);
If((Expr(Name Expr(As Column(key))) << Get Property("Missing Limits"))[1] < m[Row()] < (Expr(Name Expr(As Column(key))) << Get Property("Missing Limits"))[2],
m[Row()]
,
.
);
)));
wait(1);
Column(dt, "height") << Set Property(
"Missing Limits",
{59, 61}
);
dt << Rerun Formulas;
wait(1);
Column(dt, "height") << Set Property(
"Missing Limits",
{50, 65}
);
dt << Rerun Formulas;
数据访问数据混合和清理质量与工艺工程回复:允许在缺失值代码中使用限制或提供具有相同功能的新列属性 - 状态更改为:是,敬请期待!回复:允许在缺失值代码中使用限制或提供具有相同功能的新列属性万分感谢@jthi !
回复:允许在缺失值代码中使用限制或提供具有相同功能的新列属性使用现有的缺失值代码列属性应该效果很好。
回复:允许在缺失值代码中使用限制或提供具有相同功能的新列属性你好@jthi ,开发人员建议的这个解决方案是否足够?
”我们可以扩充现有的“缺失值代码”列属性,以允许缺失一系列值(仅适用于数字列)”
回复:允许在缺失值代码中使用限制或提供具有相同功能的新列属性失败的测量只是一个例子。 更现实的例子(出于我的目的)是我想要的异常值暂时排除来自宽格式数据。 如果范围检查不修改表中的值,它就会正常工作,这是我不想要的功能(不是测量失败的问题,但否则就会出现问题)。
回复:允许在缺失值代码中使用限制或提供具有相同功能的新列属性你好@jthi ,开发人员提醒我,您可以为此使用范围检查列属性。 “我如果在列上设置“范围检查”,则会将范围之外的值变为缺失。 与提议的属性不同,这实际上会改变值。 但既然测量无论如何都失败了,这就足够了吗?”
回复:允许在缺失值代码中使用限制或提供具有相同功能的新列属性 - 状态更改为:正在调查回复:允许在缺失值代码中使用限制或提供具有相同功能的新列属性 - 状态更改为:已确认@jthi - 谢谢你的建议! 我们已经捕获了它并将予以考虑。