データのあるエリアのテーブルがあります。特定の操作では、極端な外れ値が含まれているため、上位 1% と下位 1% の領域を除外したいと考えています。
前進する方法は次のとおりです。
SORT CASES BY theVariableIwantToAnalyse (A) .
NUMERIC id (F12.0) . * create a casenum label "id"
COMPUTE id = $CASENUM. * populate it with casenum
EXECUTE.
NUMERIC idmax (F12.4) . * create a variable to contain the highest value for "id"
NUMERIC id1perc (F12.4) . * create a variable to contain 1% of the highest value for "id"
COMPUTE idmax = MAX(id) . * determine the highest value for id. This 'mock-syntax' line does not work.
COMPUTE id1perc = idmax / 100 . * 1% of the highest value for "id"
SELECT CASES WHERE ID >= id1perc or ID <= idmax - id1perc .
グラフなどを描画します。次にする必要があります
SORT CASES BY theNextVariableIwantToAnalyse (A) .
COMPUTE id = $CASENUM. * populate it with the NEW casenum order
EXECUTE.
など...