我遇到的问题是,每次我尝试将我的点绘制到地图上时,它似乎都会删除它们。
#getmap
library(ggplot2)
library(ggmap)
testmap <- get_googlemap(c(lon=135,lat=-32) ,zoom=6,
xlim=c(127,142), ylim=c(-23,-34))
save(testmap, file="test.rda")
#Load file
load(file="test.rda")
#plot
plotvar <- c("V37","V39")
plotdata <- WellDownload[plotvar]
#plotting
ggmap(testmap) + geom_point(aes_string(x=plotdata$V37, y=plotdata$V39),
data=plotdata, colour="red", size=3)
Removed 10001 rows containing missing values (geom_point).
是我得到的错误,我的数据库确实缺少值,但我不明白为什么要删除值。
我的目标是在地图上绘制点,然后根据坐标将数据外推到地图上。我只是想找出为什么会出现这些错误,我有数据库的 txt 文件,但不知道如何上传。
编辑希望这应该工作https://www.dropbox.com/s/4rv52deuehyfn9l/WellDownload.txt这是文件
编辑:我只是尝试了另一种访问数据的方法,它不再删除行,而是说"Discrete value supplied to continuous scale"
.
#load file
load(file="e:/CameronFurness/xml_data/test.rda")
#data
mydata <-data.frame(x<-newdata[,"V37"],y<-newdata[,"V39"],#lon= V37, lat=V39,
col = NA_real_)
#plot
ggmap(testmap) + geom_point(aes(x, y), data=mydata, size=3, alpha=0.5, colour="red")
newdata
是我用列V37
和V39
. 我正在使用的坐标在文件中,它们是decimal_long
和neg_decimal_lat
.