在R中为箱线图着色

用户名

我想按如下所示绘制小样图:在此处输入图片说明

我尝试了以下方法:

 boxplot(a,col=rep(c("blue","orange","green","pink","grey"),each=5))

此处的“ a”代表一个affybatch对象。

当然,上面的代码每五个小节上色一次,而我真正需要的是将前六个颜色设为蓝色,接下来的五个颜色设为橙色,依此类推。

甚至将前十个颜色涂成蓝色,然后将后三个颜色涂成橙色,其余的再涂成蓝色也可以。我没有使用ggplot,因为这是一个affybatch对象。

布罗迪

我不知道这affybatch什么,但是如果您要获取的字符向量的第一个集合重复了6次,接下来的3次重复了5次,最后的6次重复了(根据您的图表),请尝试:

rep(c("blue","orange","green","pink","grey"), c(6, 5, 5, 5, 6))
#  [1] "blue"   "blue"   "blue"   "blue"   "blue"   "blue"   "orange" "orange" "orange"
# [10] "orange" "orange" "green"  "green"  "green"  "green"  "green"  "pink"   "pink"  
# [19] "pink"   "pink"   "pink"   "grey"   "grey"   "grey"   "grey"   "grey"   "grey"  

请注意的第二个参数rep

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章