相关疑难解决方法(0)

在ggplot中绘制地图上的饼图

这可能是一个愿望清单的事情,不确定(即可能需要为此创建geom_pie).今天我看到了一张地图(LINK),上面有饼图. 在此输入图像描述

我不想讨论饼图的优点,这更多的是我可以在ggplot中做这个练习吗?

我提供了一个下面的数据集(从我的下拉框中加载),其中包含制作纽约州地图的地图数据和一些关于各县种族百分比的纯粹数据.我将这种种族构成作为与主数据集的合并以及作为单独的数据集称为密钥.我也认为布莱恩古德里奇在关于居中县名的另一篇文章(HERE)中对我的回应将有助于这个概念.

我们如何用ggplot2制作上面的地图?

数据集和没有饼图的地图:

load(url("http://dl.dropbox.com/u/61803503/nycounty.RData"))
head(ny); head(key)  #view the data set from my drop box
library(ggplot2)
ggplot(ny, aes(long, lat, group=group)) +  geom_polygon(colour='black', fill=NA)

#  Now how can we plot a pie chart of race on each county 
#  (sizing of the pie would also be controllable via a size 
#  parameter like other `geom_` functions).
Run Code Online (Sandbox Code Playgroud)

提前感谢您的想法.

编辑:我刚看到junkcharts的另一个案例,它尖叫着这种类型的能力: 在此输入图像描述

r ggplot2

35
推荐指数
3
解决办法
2万
查看次数

如何用两种颜色填充图上的单个"pch"点?

如果您使用下面的代码,如何更改第三颗钻石的填充物,那么它将是半黑色,半白色?该解决方案应适用于任何颜色.

data <- c(1,2,3)
plot(data, pch=c(23,18,23), cex=c(2.5,3,2.5))
Run Code Online (Sandbox Code Playgroud)

plot r pch

7
推荐指数
1
解决办法
2550
查看次数

用ggplot创建浮动饼图

目前我正在使用浮动饼图作为报告之一进行报告.目前我使用plotrix包来绘制这个饼图.但是由于我将ggplot2用于所有其他图,因此饼图看起来不同.所以我正在尝试使用ggplot2创建绘图.目前我有两个问题:

  1. ggplot饼图绘制在极坐标系统上.我想在笛卡尔坐标系上绘制多个饼图.目前我不知道该怎么做.

  2. 我希望能够控制笛卡尔坐标系上的饼半径.

这是我目前使用的代码:

library("plotrix")
plot(1:5, type="n", xlab="x", ylab="y")
floating.pie(2, 3, c(1,3,5), radius=0.5)
floating.pie(4, 2, c(2,4), radius=0.2)
floating.pie(4.5, 4, c(3,2,5,1), radius=0.3)
Run Code Online (Sandbox Code Playgroud)

谢谢你的时间和帮助.

r ggplot2 pie-chart

3
推荐指数
1
解决办法
3676
查看次数

标签 统计

r ×3

ggplot2 ×2

pch ×1

pie-chart ×1

plot ×1