0

私は次のものを持っています:

t1      t2    res
103    19  28.66667
222    49  28.66667
140    36  28.66667
102    33  24.66667
88     37  24.66667
38     22  24.66667
34     19  36.00000
102    25  36.00000
506    25  36.00000
73     9   39.00000
55     17  39.00000
34    17   39.00000
20    22   38.33333
50    67   38.33333
30    19   38.33333
27    15   34.00000
40    21   34.00000
35    16   34.00000
34    17   37.00000
22    29   37.00000
12    30   37.00000
25    39   26.33333
20    53   26.33333
22    20   26.33333

データの形状を変更して溶かした後、t1とt2の両方の箱ひげ図をY軸に、resをX軸にプロットしました。私の質問は、各結果内の色を選択する方法です。塗りつぶしをグリッドまたはシャドウ塗りつぶしに変更できるので、グラフを白黒で印刷しても、t1とt2の箱ひげ図を区別できます。以下は私のコードです、それは異なる色を自動生成していますが、私は選択できるようにしたいです!!:

ggplot(df_melted, aes(x = factor(res), y =value, fill=variable)) +
geom_boxplot(las=1,varwidth=T,border="black",col="red",medlwd=3,whiskcol="black",staplecol="blue",top=T)+
coord_cartesian(ylim = c(0, 200))

注:df_meltedは、meltコマンドを適用した後のデータです。

4

1 に答える 1

0

scale_fill_greyそしてtheme_bwあなたが求めているものかもしれません。これを試して:

ggplot(df_melted, aes(x = factor(res), y =value, fill=variable)) +
   geom_boxplot()+
   scale_fill_grey(start = .5, end = .9) +
   theme_bw()
于 2012-11-22T07:34:35.350 に答える