0

私の目的は、複数のデータセットのデータを使用して箱ひげ図を作成することです。重要: データセットのサイズが同じではありません。これが問題になるかどうかはわかりません。私は次のコードを試しています:

 %macro plot;
    %do i=1 %to 10;
    ods graphics on;
    title 'Box Plot for Durations';
    proc boxplot data=d&i; /*where d&i refers to my datasets*/
    plot durations / *HERE I am also having some difficulties because I have to refer to a y(durations)*x values. But I only have a y(durations) the one I want to boxplot - my x corresponds to the different datasets where I take the value. 
         boxstyle = schematic
         nohlabel;
      label durations = 'Durations';
   run;
    %end;
    %mend plot;
   %plot;

私のx値は、期間の値をボックスプロットする各データセットを参照したいと考えています。それぞれd1 d2 d3...d10が 10 の異なる企業に対応する 10 の異なるデータセットです。したがって、1 つのグラフで 10 個の箱ひげ図を表示したいのですが...何か洞察はありますか?

4

1 に答える 1

1

データセットからプロットしたいすべてのデータを単純に取得し、それらを 1 つのファイルにマージするのが最善であると考えました。idデータをマージする前に、各データセットに関連付けられた一意のものを作成しました。次に、次のようにして、データを簡単にボックス プロットします。

title 'Box Plot for Durations';
    proc boxplot data=ALL_DATA; 
    plot boxplotdata*id / 
         boxstyle = schematic
         nohlabel;
      label durations = 'Durations';
   run;
于 2012-07-10T17:38:21.197 に答える