簡體   English   中英

將ggplot添加到ggmap

[英]adding ggplot to ggmap

我有以下圖形:

dat<-data.frame(name=c("a","b","c"), x=1:3, y=1:3)
ggplot(dat, aes(x=x, y=y))+
geom_point(aes(shape=paste(1:3,": point",name)))+
geom_text(aes(x=x,y=y+0.07), label=1:3)+
scale_shape_manual(values=rep(1,3))+
labs(shape="locations")

我需要將點添加到ggmap中,但是當我擺脫ggplot並開始於:geom_point(dat,aes(x = x,y = y,shape = paste(1:3,“:point”,name)) )+

我收到一個錯誤“錯誤:提供給連續刻度的離散值”

library(ggmap)
library(ggplot2)


lis <- get_map("Lisbon,Portugal", zoom=12)

p <- ggmap(lis)

d <- data.frame(lon=c(-9.20, -9.20, -9.12),
                lat=c(38.65, 38.80, 38.75),
                loc = c('p1', 'p2', 'p3'))

p + geom_point(data=d, aes(x=lon, y=lat),
               colour = 'red', size = 8, alpha = .6) +
  geom_text(aes(label=loc), data=d, hjust=-1,
            fontface = 'bold')

在此處輸入圖片說明

不知道這是否滿足您的需求。 您應該提供有關數據與ggmap的關系的更多詳細信息(可能提供坐標?)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM