使用ggplot绘制R语言

时间:2014-04-04 11:19:13

标签: r colors ggplot2 scale bubble-chart

我有一个城市及其坐标的列表,并且每个城市我都有一个变量varA,我希望使用ggplot和气泡图在地图中表示。 例如:

CityA  lat 22.93977 lon 46.70663 varA 545
CityB  lat 23.93977 lon 46.70663 varA 122

VarA值从0到3000开始。 我希望色标适当地表示这个范围。 你能帮忙吗?

1 个答案:

答案 0 :(得分:0)

ggplot2中的气泡图实际上是一个点图(geom_point),其中size美学被分配给(连续)变量。以下示例显示了您针对meuse数据集(sp包的一部分)所描述的气泡图。它显示了荷兰河流附近的重金属浓度。

library(sp)
data(meuse)
library(ggplot2)
theme_set(theme_bw())

ggplot(meuse, aes(x = x, y = y, size = zinc)) + geom_point()

enter image description here