依統計資料對表格進行排序<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好,
我試圖創建一個表格,在其中可以按統計數據(例如平均值)對值進行排序。 例如,對於範例檔案“Car Poll”,我有以下基本表格程式碼:
製表(
新增表格(
列表( 分析列( :age ), 統計( Mean ) ),
行表(分組列(:大小))
)
);
產生以下資料透視表:
年齡
尺寸平均值
大號33.3
中30.7
小30.0
但我希望能夠按降序值對平均值進行排序,因此第一行顯示“中”及其值,第二行顯示“大”,第三行顯示“小”。 我知道有一個
資料表的 Sort(By()) 函數,但似乎沒有類似的 tabulate 函數。 有人對我如何實現這一目標有建議嗎?
謝謝!
回覆:按統計資料對表格進行排序我找不到對錶格報告進行排序的直接互動方式。 但是,它承認值排序列屬性。
此程式碼應該可以有條件地設定列的值排序(僅在 JMP 10 中嘗試過):
dt =打開( “$SAMPLE_DATA/汽車民意調查.jmp” ) ;
列列表= { :尺寸, :年齡} ;
總結( G =經過(列列表[ 1 ] ) ,米=意思是(列列表[ 2 ] ) ) ;
列列表[ 1 ] <<設定屬性( “價值排序” ,評估( G [排名指數(米)] ) ) ;
dt <<製表(
新增表(
柱形表(分析欄(列列表[ 2 ] ) ,統計數據(意思是) ) ,
行表(將列進行分組(列列表[ 1 ] ) )
)
) ;