具有取决于类别的颜色点的 R-Map
R-Map with color points depending on the category
我需要创建一个地图,其中的点由坐标 给出,但颜色取决于变量(比如 'cat')。
data1=data.frame(X=c(-122,-122,-122), Y=c(37,37,38), cat=c('A', 'A', 'B'))
map <- qmap('San Francisco', zoom = 12, maptype = 'hybrid')
map + geom_point(data = data1, aes(x = X, y = Y), color="red", size=1, alpha=0.5)
我想介绍 color=cat 但没有用。
我编辑了你的 X 和 Y 值,使它们在你选择的地图区域内(你很接近,但有点偏离):
library(ggplot2)
library(ggmap)
data1 = data.frame(X = c(-122.4, -122.42, -122.4),
Y = c(37.8, 37.8, 37.79),
cat = c('A', 'A', 'B'))
map <- qmap('San Francisco', zoom = 12, maptype = 'hybrid')
然后我在aes()
里面指定了color = cat
。我还在 aes() 之外删除了 color = "red"
,因为这是矛盾的。我还增大了尺寸并去掉了透明度,这样它就很明显了。
map + geom_point(data = data1, aes(x = X, y = Y, color = cat), size=4)
工作正常。
我需要创建一个地图,其中的点由坐标 给出,但颜色取决于变量(比如 'cat')。
data1=data.frame(X=c(-122,-122,-122), Y=c(37,37,38), cat=c('A', 'A', 'B'))
map <- qmap('San Francisco', zoom = 12, maptype = 'hybrid')
map + geom_point(data = data1, aes(x = X, y = Y), color="red", size=1, alpha=0.5)
我想介绍 color=cat 但没有用。
我编辑了你的 X 和 Y 值,使它们在你选择的地图区域内(你很接近,但有点偏离):
library(ggplot2)
library(ggmap)
data1 = data.frame(X = c(-122.4, -122.42, -122.4),
Y = c(37.8, 37.8, 37.79),
cat = c('A', 'A', 'B'))
map <- qmap('San Francisco', zoom = 12, maptype = 'hybrid')
然后我在aes()
里面指定了color = cat
。我还在 aes() 之外删除了 color = "red"
,因为这是矛盾的。我还增大了尺寸并去掉了透明度,这样它就很明显了。
map + geom_point(data = data1, aes(x = X, y = Y, color = cat), size=4)
工作正常。