繁体   English   中英

带有色点的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)

在此输入图像描述

工作得很好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM