獲取所選數據的最小值/最大值<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好
我想知道獲取列子集的最小值和最大值的最有效方法。我意識到可以執行select where() ,並實際使用表子集函數並進行總結,但我需要腳本循環遍歷數千列(每列都有唯一的標準),並且我認為通過子集打開/關閉表太慢。
我希望執行 select where() 來選擇行,然後以某種方式將所選數據放入列表中,並返回列表的最小值和最大值。 我嘗試了幾件事但沒有取得任何成功。 有任何想法嗎?
這是一個簡單的測試腳本。 在這種情況下,我想返回 min = 66 和 max = 70。
清除日誌();
清除全局變量();
名稱默認為此處 (1);
打開(“$SAMPLE_DATA/Big Class.jmp”);
dtData = 當前數據表();
dtData << 清除選擇;
dtData << 選擇其中( :height > 65);
列(“高度”)<<設置選定(1);
謝謝,
麥克風
回复:獲取所選數據的最小值/最大值謝謝你!這正是我正在尋找的功能。 我沒有意識到“獲取行()”的存在......或者您可以將列表應用於該列並對其進行摘要。 很不錯。
回复:獲取所選數據的最小值/最大值嘗試 <
數據=打開( “$SAMPLE_DATA/大類.jmp” ) ;
行=數據<<獲取行,其中( :高度> 65 ) ;
分鐘65 =最小( :高度[行] ) ;
最大65 =最大限度( :高度[行] ) ;
展示(分鐘65 ,最大65 ) ;
/*
分鐘65=66;
最大65 = 70;
*/