使用JSL,設置Column屬性“ Reverse”的正確語法是什麼你好
我需要將列的屬性設置為1)行順序級別和2)反向。
到目前為止,我可以毫無問題地進行第一個操作。
dt:ColXYZ <<SET property=""></SET>
但是我在任何地方都找不到模仿GUI按鈕“ Reverse”的正確語法是什麼

我嘗試了幾種方法,但是都沒有用。
數據表圖形腳本編寫回复:使用JSL,設置Column屬性“ Reverse”的正確語法是什麼為了清楚起見,您是否在談論行順序級別, 要么價值排序?
行順序級別我認為只是帶一個標誌-您的屏幕截圖更像是值排序,並且需要一個列表,例如
<< Set Property( "Value Ordering", {"F", "M"} ),
GUI上的那些按鈕只是實用程序按鈕,可幫助您創建列表的順序。它們沒有在消息本身中作為參數實現。對於消息,您必須顯式定義列表,項目的順序定義值的順序。
如果要模仿逆邏輯,則需要做兩件事;首先在列中獲得唯一值的列表:
dt = open("$SAMPLE_DATA/Big Class.jmp");
summarize(levels=by(dt:sex));
show(levels);
在此示例中:
levels = {"F", "M"};
並扭轉它們:
reverseInto(levels);
show(levels);
這給
levels = {"M", "F"};
所以現在你可以寫
dt:sex << setProperty("Value Ordering",levels);
除非你當然是真的行順序級別!
回复:使用JSL,設置Column屬性“ Reverse”的正確語法是什麼大衛,您好
對不起,這麼貪心,但我實際上想要兩個。 因此,我將首先為列設置行級別
dt:ColXYZ <<SET property=""></SET>
然後實施您的解決方案。獲得“級別”,然後反轉它們。GUI按鈕不代表參數,沒有記載,這真是令人討厭。
十分感謝你分享這些信息。不錯的教訓。
最好的祝福。