我正在尝试在世界地图上使用R
.
# World map is available in the maps package
library(maps)
library(dplyr)
# No margin
par(mar=c(0,0,0,0))
# World map
m <- map('world',
col="#f2f2f2", fill=TRUE, bg="white", lwd=0.05,
mar=rep(0,4),border=0, ylim=c(-80,80)
)
# Get coordinates
brazil <- c(m$x[which(m$names=="Brazil")], m$y[which(m$names=="Brazil")])
netherlands <- c(m$x[which(m$names=="Netherlands")], m$y[which(m$names=="Netherlands")])
# Data frame
data <- rbind(brazil, netherlands) %>%
as.data.frame()
colnames(data) <- c("long","lat")
# No margin
par(mar=c(0,0,0,0))
map('world',
col="#f2f2f2", fill=TRUE, bg="white", lwd=0.05,
mar=rep(0,4),border=0, ylim=c(-80,80)
)
points(x=data$long, y=data$lat, col="slateblue", cex=3, pch=20)
有什么想法可以正确指出这些国家吗?