允許在缺失值程式碼中使用限製或提供具有相同功能的新列屬性我想要一個新的列屬性(或對現有列屬性的修改),這將允許我設定上限/下限,然後這些限制之外的所有值將被視為缺失值。
我遇到過有數百個測量列的情況。在某些行中,單一值可能是失敗的測量,為了輕鬆地將其從分析中排除,我有兩個選項:
- 排除整行,但這也會使我從所有良好的測量中丟失測量數據
- 堆疊資料並逐行排除處理這些情況。這將使某些 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 - 謝謝你的建議! 我們已經捕獲了它並將予以考慮。