我制作了一个图表,其中根据参数 a 的值用不同的颜色标记点,在图表上我需要保存样本(点)的名称。同时,在图表图例的符号中,我需要指示颜色的方块。但是相反,在图例的符号中,我得到了正确颜色的“a”图标,这看起来相当荒谬。
我附上程序代码:
library(ggplot2)
my_data <- data.frame(Sample=c(1:12),a=NA,x = runif(12, 0, 2),y =runif(12,0,1))
my_data$a[1:3] <- 0.25; my_data$a[4:6] <- 0.5; my_data$a[7:9] <- 0.75; my_data$a[10:12] <- 1
ggplot(data=my_data, aes(x=x, y=y,label=Sample, color=as.factor(a))) +
geom_text() +
theme_bw() +
scale_color_manual(name="a =",labels=c("0.25", "0.5","0.75","1"),values = c("red3","forestgreen","darkblue","orange"))
如何用小方块/圆圈替换“a”图标?
提前致谢!
用白色覆盖输出不是很好,但它可以工作