我想按如下所示绘制小样图:
我尝试了以下方法:
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] 删除。
我来说两句