相关疑难解决方法(0)

用ggplot中的geom_tile绘制连续的强度

我试图在空间上绘制连续变量.我看到这个例子得到了我需要的相同结果:

library("MASS")
library("ggplot2")
library(reshape2) 

DB<-melt(volcano)
ggplot(DB, aes(x=Var1, y=Var2, fill=value)) +geom_tile()
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

所以我做了我的数据:

library(repmis)
url<-"https://www.dropbox.com/s/4m5qk32wjgrjq40/dato.RDATA"
source_data(url)

library(ggplot2)
ggplot(dato,aes(y=variable,x=y,fill=value))+geom_tile()
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

那好极了.但我的"x"和"y"是距离空间点的公里距离(东和北).我在纬度和经度上改变了这些.但现在我的情节不起作用!

ggplot(dato,aes(y=lat,x=long,fill=value))+geom_tile()
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我不明白为什么.无论如何绘制我的数据像点,结果非常相似:

ggplot(dato,aes(y=lat,x=long,fill=value))+geom_point()
ggplot(dato,aes(y=variable,x=y,fill=value))+geom_point()
Run Code Online (Sandbox Code Playgroud)

plot r geospatial ggplot2

4
推荐指数
1
解决办法
1991
查看次数

标签 统计

geospatial ×1

ggplot2 ×1

plot ×1

r ×1