新人小白,在用R画全国热图,但是无法继续在上面继续加入plot,提示是Error: Discrete value supplied to continuous scale
步骤:
mymap = ggplot(data=map.df, aes(x = long, y = lat, group = group, fill = GDP)) +
geom_polygon(colour="grey40")+
scale_fill_gradient(low="white",high="orange")+
theme_bw()
print(mymap + coord_map())
mp<-mymap + coord_map()
这一步是画了一个省份的热图,没有报错,接着想再继续在上面加点
mp2= mp +
geom_point(data=Locations1, aes(x=Long, y=Lat, group = NA, fill = NA), colour = "red")
mp2
Locations1的数据只有Long和Lat两行,aes如果不添加group和fill,就会报错。
结果就报错了,Error: Discrete value supplied to continuous scale。不知道是那里出现了问题。
你把源码和数据集发给我看一下