0

我在 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 更改大小,但没有奏效。

4

1 回答 1

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"))

在此处输入图像描述

于 2018-03-11T12:05:42.867 回答