如何给R中小提琴情节中的特定点赋予颜色

时间:2018-03-11 07:38:58

标签: r ggplot2 violin-plot

我在R中创建了一个小提琴图,我想改变部分点的颜色和大小。此更改将根据数据文件中的True / False属性进行更改。

这是我尝试的方式:

p <- ggplot(data, aes(order,count),levels=data_levels) +
geom_point(aes(colour = actor(data$color)))+ 
geom_violin(draw_quantiles = c(0.5),adjust = 2,size =0.4)+ 
geom_jitter(height = 0, width = 0.1,size =0.6)+ 
coord_flip()

boolColors <- as.character(c("False"="black", "True"="red")) 
boolScale <- scale_colour_manual(name="color", values=boolColors)
p1 <- p + boolScale 

我尝试使用scale_size_manual更改大小,但它不起作用。

1 个答案:

答案 0 :(得分:1)

没有数据,就必须知道到底出了什么问题。但这是一个为小提琴图上的点设置自定义色标的示例。

ggplot(mtcars, aes(factor(cyl), mpg)) +
  geom_violin() + 
  geom_jitter(height = 0, width = 0.1, aes(colour = factor(gear))) +
  scale_colour_manual(name="colour", values=c("pink", "purple", "orange"))

enter image description here