我有一个散点图,上面有颜色编码的数据点。当两个或多个数据点重叠时,仅显示一种颜色(以图例中的第一个为准)。这些数据点中的每一个都代表一个项目,我需要显示哪些项目落在秤的每个点上。我正在使用R(v.3.3.1)。根据我如何显示散点图上每个点都有多个项目,有人会提出任何建议吗?
提前致谢。
pdf('pedplot.pdf', height = 6, width = 10)
p3 <- ggplot(data=e4, aes(x=e4$domain, y=e4$ped)) + geom_point(aes(color =
e4$Database_acronym), size = 3, shape = 17) +
labs(x = "Domains", y = "Proportion of Elements per Domain", color = "Data
Sources") +
theme(axis.text.x = element_text(angle = 90, hjust = 1))
p3 dev.off();
最佳答案
除了提到的here,抖动之外,或者除了抖动之外,您还可以考虑使这些点部分透明:
linecolors <- c("#714C02", "#01587A", "#024E37")
fillcolors <- c("#9D6C06", "#077DAA", "#026D4E")
# partially transparent points by setting `alpha = 0.5`
ggplot(mpg, aes(displ, cty, colour = drv, fill = drv)) +
geom_point(position=position_jitter(h=0.1, w=0.1),
shape = 21, alpha = 0.5, size = 3) +
scale_color_manual(values=linecolors) +
scale_fill_manual(values=fillcolors) +
theme_bw()
关于r - 可视化两个或多个重叠的数据点(ggplot R),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47955292/