我有一个城市及其坐标的列表,并且每个城市我都有一个变量varA,我希望使用ggplot和气泡图在地图中表示。 例如:
CityA lat 22.93977 lon 46.70663 varA 545
CityB lat 23.93977 lon 46.70663 varA 122
VarA值从0到3000开始。 我希望色标适当地表示这个范围。 你能帮忙吗?
答案 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()