[ggmap] pie chart 그리기 예제
library(ggplot2)
library(scatterpie)
library(maps)
set.seed(123)
long <- rnorm(50, sd=100)
lat <- rnorm(50, sd=50)
d <- data.frame(long=long, lat=lat)
d <- with(d, d[abs(long) < 150 & abs(lat) < 70,])
n <- nrow(d)
d$region <- factor(1:n)
d$A <- abs(rnorm(n, sd=1))
d$B <- abs(rnorm(n, sd=2))
d$C <- abs(rnorm(n, sd=3))
d$D <- abs(rnorm(n, sd=4))
d$radius <- 6 * abs(rnorm(n))
head(d)
world <- map_data('world')
p <- ggplot(world, aes(long, lat)) +
geom_map(map=world, aes(map_id=region), fill=NA, color="black") +
coord_quickmap()
p + geom_scatterpie(aes(x=long, y=lat, group=region, r=radius),
data=d, cols=LETTERS[1:4], color=NA, alpha=.8) +
geom_scatterpie_legend(d$radius, x=-160, y=-55)
'R' 카테고리의 다른 글
[R][SQL] RMariaDB 외부 접속 설정하기 (0) | 2019.11.29 |
---|---|
[공간정보오픈플렛폼]위경도 변환, 주소 변환 (0) | 2019.11.27 |
ddply와 setDT 비교 (0) | 2019.11.11 |
[공공데이터 포털] 버스 정류소 API 가져오기 (0) | 2019.11.02 |
숫자가 너무커서 제대로 안불러와질 때 (0) | 2019.09.16 |