[英]ggplot:boxplot:presentations
我有以下幾點:
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
在重塑數據並融化數據之后,我在Y軸上繪制了t1和t2的箱形圖,在X軸上繪制了res的箱形圖。 我的問題是如何在每個結果中選擇顏色,是否可以將填充更改為網格填充或陰影填充,因此,如果我以黑白方式打印圖形,則仍可以區分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命令后的數據。
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()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.