r - R - 在世界地图上绘制平滑饼图
问题描述
我正在尝试在世界地图上绘制饼图。到目前为止,这是我的代码的简化示例:
library(rworldmap)
library(ggplot2)
library(scatterpie)
WorldData <- map_data('world')
toPlot <- data.frame(long = 0, lat = 0, r = 20, A = 5, B = 2, C = 10 )
dev.new();
ggplot( ) +
geom_polygon( data = map_data('world') , aes(long, lat, group = group),
fill = 'black', colour = 'grey', size=0.5 ) +
coord_fixed(1.3) +
geom_scatterpie(aes(x=long, y=lat, r=r ),
data = toPlot , cols=c("A", "B", "C"),
color=NA, alpha=1, n = 1000 , linetype = 2 ) +
theme(legend.position = 'none')
问题是饼图看起来很粗糙。我尝试更改用于绘制整个圆的点数(继承自 geom_arc_bar)和线型,但它似乎没有任何效果。
我怎样才能使它看起来更平滑?
解决方案
推荐阅读
- ruby-on-rails - 如何使用 Rails 中的序列化程序将深度嵌套的关联渲染到 json?
- mongodb - 在 MongoDB 字段中解码 base64
- gwt - GWT History.replaceItem 在编译模式下表现奇怪,但在 superdev 中工作正常
- java - 即使声明了类,在java中也找不到错误
- windows - 如何通过命令提示符访问 Git Bash?
- javascript - 如何从具有给定 ID 的列表中获取对象?
- python - 名称主屏幕未定义
- python-3.x - 在 Python 中替换字符串
- wordpress - Webpack 根据页面在 wordpress 网站上拆分代码。这个怎么做
- python - 如何在分配功能时在 Python 中静音输出?