1

いわゆるBeeswarm箱ひげ図を作成する関数を探しています。これは医学や生物学で使用される非常に人気のあるプロットであり、MATLABで見つからなかったことに驚きました。

基本的に、各グループの数値データはビンに分割され、ポイントのジッターは特定のビン内のポイントの数に依存します。

BEESWARM関数を使用してRで実行された例を次に示します。

蜂の温かい例

追加のグループの色を変えることは非常に素晴らしい機能ですが、今は必要ありません。

4

1 に答える 1

3

これらのプロットを実行できるplotSpreadと呼ばれるファイル交換の関数があります。

plotSpread({rand(100,1),randn(100,1)})

ここに画像の説明を入力してください

       data = [randn(50,1);randn(50,1)+3.5]*[1 1];
       catIdx = [ones(50,1);zeros(50,1);randi([0,1],[100,1])];
       plotSpread(data,'categoryIdx',catIdx,...
            'categoryMarkers',{'o','+'},'categoryColors',{'r','b'})

ここに画像の説明を入力してください

于 2012-03-19T23:47:19.547 に答える