用R画全国热图,但是无法继续在上面继续加入plot

新人小白,在用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。不知道是那里出现了问题。

你把源码和数据集发给我看一下