【问题标题】:Pie charts in geom_scatterpie overlappinggeom_scatterpie 中的饼图重叠
【发布时间】:2018-10-15 07:05:38
【问题描述】:

我想找到一种方法来防止散点图中的饼图相互重叠。我知道我可以进一步减小半径,但不想让它们变得比现在更小。 Position=jitter 根本不能正常工作。

这是一个可重现的例子:

library(ggplot2)
library(ggmap)
library(scatterpie)


data=data.frame(lat=c(52,52,51.5),long=c(4.1,5.5,6),radius=c(5,10,13),A=c(0.2,0.2,0.2),B=c(0.8,0.8,0.8))

map=get_map(location=c(3,50,7,54),source="google")
ggmap(map) + 
  geom_scatterpie(data=data,aes(x=long,y=lat,r=radius/20),cols=c("A","B"))


添加position=position_jitter 不起作用:

ggmap(map) + 
  geom_scatterpie(data=data,aes(x=long,y=lat,r=radius/20),cols=c("A","B"),position = position_jitter(w = 0.4,h=0))

【问题讨论】:

  • 我的另一个问题是如何使用 geom_scatterpie_legend 向该图添加图例?

标签: r ggplot2 jitter scatterpie


【解决方案1】:

调整您的latlong 坐标,例如

data = data.frame(lat = c(52, 52.4, 51.8),
                  long = c(4.1, 5, 6),
                  radius = c(5, 10, 13),
                  A = c(0.2, 0.2, 0.2),
                  B = c(0.8, 0.8, 0.8))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多