列中的範圍檢查刷新你好,
我有這個文件,其中的列具有範圍檢查屬性,但列中的數字不會自動過濾。
請參閱附表。
我如何通過腳本應用範圍?
謝謝。
回复:列中的範圍檢查刷新答案是:
dt =新表( “範圍檢查數據庫” ,添加行( 6個),新建專欄( “X” ,數字, “連續的” ,格式( “最好的” , 12 ),
範圍檢查( LELT( 0 , 100 ) ),設置選中,設置值([ 0.46 , 0.06 , - 903.19 , 0.1 , 1555 , - 233 ]) ) );
列 =柱子( , “X” );
支柱=科爾<<獲取財產( “範圍檢查” ); // prop = 範圍檢查( LELT( 0, 100 ) )
列 <<刪除屬性( “範圍檢查” ); // 從 col 中刪除屬性
// 將屬性設置回原來的值
評價( // 計算表達式
評估表達式( // 評估標有 Expr() 的項目
列<<設置屬性( “範圍檢查” ,表達式(精氨酸表達( 支柱, 1個) ) ) // Arg Expr( prop, 1 ) == LELT( 0, 100 )
)
);
回复:列中的範圍檢查刷新謝謝你,
我仍然更喜歡使用範圍檢查。
它在將屬性添加到列時起作用,但在將新數據連接到具有現有屬性的列時不起作用。
那麼,有沒有辦法通過以下方式刪除/添加範圍檢查屬性?
myProp = myColumn << Get Property("Range Check");
我的專欄<< 刪除屬性( "範圍檢查" );
我的專欄<< 設置屬性(我的P羅普) ;
謝謝。
回复:列中的範圍檢查刷新你需要列屬性嗎? 我認為這個屬性是防止的方法交互的防止此數據表的用戶輸入範圍檢查認為無效的值。 如果您僅使用腳本填充該列,則不需要此屬性。 如果您在從其他來源導入數據後清理數據,則還有另一種方法。 如果您將過濾數據作為腳本功能的一部分,那麼還有另一種方法。
這讓我想起了另一個 JMP 列屬性:列公式。 對於腳本編寫者來說,這是一個很難改掉的習慣。
回复:列中的範圍檢查刷新啊,我現在明白問題所在了。
對我有用的是:
: “-32目” <<刪除屬性( “範圍檢查” );
: “-32目” <<範圍檢查(讓( 0 , 100 ));
但是可能有一種我不知道的更優雅的方式。
回复:列中的範圍檢查刷新謝謝你,
我的意思是 - 我的列中已經存在具有範圍檢查屬性的表,
但仍然看到超出範圍的值。
可能有一些用於範圍檢查的刷新功能會將超出範圍的值轉換為缺失值?
我不想添加該屬性,而是要刷新現有屬性。
再次感謝。
回复:列中的範圍檢查刷新我不完全確定您希望腳本做什麼,但通常您可以使用以下方法調整範圍檢查值:
: “-32目” <<範圍檢查(LTLT(- 100 , 100 ));
如果您想將範圍檢查調整為數據文件中的值,您可以嘗試類似的操作:
: “-32目” <<範圍檢查(樂樂(科爾明(: “-32目” ), 100 ));
當然我不知道範圍檢查是如何有意義的。 希望能有所幫助。