首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ggplot:boxplot:演示文稿

ggplot:boxplot:演示文稿
EN

Stack Overflow用户
提问于 2012-11-21 09:32:26
回答 1查看 287关注 0票数 0

我有以下内容:

代码语言:javascript
复制
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 boxplot。下面是我的代码,它是自动生成不同的颜色,但我希望能够选择!!:

代码语言:javascript
复制
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命令后的数据。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-22 15:34:35

scale_fill_greytheme_bw可能就是你要找的。试试这个:

代码语言:javascript
复制
ggplot(df_melted, aes(x = factor(res), y =value, fill=variable)) +
   geom_boxplot()+
   scale_fill_grey(start = .5, end = .9) +
   theme_bw()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13485054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档