0

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

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

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

4

1 回答 1

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()

在此处输入图像描述

于 2014-04-14T07:39:53.740 回答