use*_*452 0 r data-visualization
我想为一个条形图着色如下:
我尝试了以下方法:
boxplot(a,col=rep(c("blue","orange","green","pink","grey"),each=5))
Run Code Online (Sandbox Code Playgroud)
这里"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"
Run Code Online (Sandbox Code Playgroud)
注意第二个参数rep.