:ggplot2 - R:マンハッタンプロットで私のグループのために別の色を置く
ggplot(subset(data1), aes(CHR, P),group=CHR) +
geom_point(pos = position_jitter(w = 0.45, h = 0.45),
aes(colour =(CHR)))+
scale_x_discrete(limits=c(1:27)) +
theme(legend.position="none")+ ylab("Bayes Factor") +
geom_hline(yintercept=20,colour="red", alpha=I(1/3)) +
geom_hline(yintercept=150,colour="red", alpha=I(3/3))
をしかし、この場合には、(CHRなど)各グループは青色のレベルを持っています。 しかし、私は各グループ(各CHR - 27)が色を持っていたかった。
私はいくつかの機能を試してみましたが、色は変更されませんでした:
+ scale_fill_manual(name = "Values", values=setNames(colors, 1:8))
または
+ scale_fill_brewer(palette = "Set1")
または
+ scale_colour_brewer(palette = "Set1")
または
+ scale_colour_brewer(breaks=c("1","2","3","4","5","6","7","8","9","10","11",
"12","13","14","15","16","17","18","19","20","21","22","23","24","25","26",
"27"), palette = "Set1")
を
または
+ d+scale_colour_brewer(breaks=c("1","2","3","4","5","6","7","8","9","10","11",
"12","13","14","15","16","17","18","19","20","21","22","23","24","25","26",
values = c("#E69F00", "#56B4E9", "#009E73", "#F0E442", "#0072B2", "#D55E00",
"#E69F00", "#56B4E9", "#009E73", "#F0E442", "#0072B2", "#D55E00","#E69F00",
"#56B4E9", "#009E73",
"#F0E442", "#0072B2", "#D55E00","#E69F00", "#56B4E9", "#009E73",
"#F0E442", "#0072B2", "#D55E00","#E69F00", "#56B4E9", "#009E73"))
、読み込むので、多分あなたの最初の行に 'AES(...)'内側 'グループ= CHR'を配置しよう:' ggplot(サブセット(DATA1)を、AES(CHR 、P、group = CHR))+ ' – sinQueso
はあなたの問題を再現可能にするのに十分なデータ(' dput'を使用してください)を提供した方が簡単でしょう。 –
@sinQueso Fengの答えとしての問題は、列の分類です。でもありがとう。 –