9 列の行列があり、 を使用してバイオリン プロットを作成したいと考えていますggplot2
。基本的に「灰色」の順序を上げて、3つの列のグループに異なる色を付けたいと思います。これどうやってするの?
オプション「fill =」で色のリストを代入しようとしましたが、機能しません。以下の私の例を参照してください。現時点では「gray80」と表示されていますが、3人一組で色を指定できるようにするため、ヴァイオリンプロットごとに色を指定できるようにしたいと思っています。
library(ggplot2)
dat <- matrix(rnorm(100*9),ncol=9)
# Violin plots for columns
mat <- reshape2::melt(data.frame(dat), id.vars = NULL)
pp <- ggplot(mat, aes(x = variable, y = value)) + geom_violin(scale="width",adjust = 1,width = 0.5,fill = "gray80")
pp