如何找到密集分佈數據集群之一的中位數?在數據中設置沒有重複值。但數據分佈不均勻。
如何使用 JMP 模塊找到最密集分佈的中位數?
謝謝!
da=[17,99,65,75,15,14,80,18,55,70,12,19,13,100,1,20,90,60,95,85,16];

腳本回复:如何找到密集分佈數據集群之一的中位數?交互式顯示只是內存中的元素,不必顯示。是的,計算每個 bin 的中位數的直接函數可能需要更多內存,但同樣,它只是內存。
所以,我確實理解你的評論,但如果把它發揮到極致,那麼你應該用你正在運行的計算機的彙編語言進行編程,因為......比這更多的東西會佔用更多的內存需要。
這是僅通過一個簡單的函數調用創建的中位數的顯示。是的,它確實調用了分發平台,但您永遠看不到它。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
showBinMedians = Function( {dt, var},
{defaultlocal},
dis = dt << Distribution( invisible, Continuous Distribution( Column( As Column( var ) ) ) );
dis << save( level numbers );
Report( dis ) << close window;
tab = dt << Tabulate(
invisible,
Show Control Panel( 0 ),
Add Table(
Column Table( Analysis Columns( Column( var ) ), Statistics( Median ) ),
Row Table( Grouping Columns( Column( N Cols( dt ) ) ) )
)
);
Report( tab ) << journal;
Report( tab ) << close window;
dt << delete columns( N Cols( dt ) );
);
x = showBinMedians( dt, "Height" );回复:如何找到密集分佈數據集群之一的中位數?謝謝吉姆!
我想知道這些程序是否可以在沒有圖形界面的情況下產生結果,只在內存中運行。不知道JMP是否有JSL中的功能。
謝謝!回复:如何找到密集分佈數據集群之一的中位數?我會轉到紅色三角形並選擇
保存==>級別數
或者
保存==>中點
然後使用新保存的列作為分組變量使用 Tabulate 或 Summary 或 Distribution