【发布时间】:2015-08-19 13:02:23
【问题描述】:
我有印度 357 个网格的数据。每个网格都有一些价值。我想在 R 中绘制它。我使用以下几行
library(maps)
library(ggplot2)
data <- read.csv("foo.csv")
ind <- map(database = "world", regions = "india", exact = FALSE, boundary = T)
india <- map_data(ind , region = "india", exact = F)
(ggplot(aes(x=x, y=y, fill=z), data=data) + geom_tile()) + geom_polygon(data=india, aes(x=long, y=lat, group=group), colour="black", fill="red", alpha=0)
但是我得到了一张非常糟糕的地图。 我怎样才能改善这个形象?我看到了一些好的方法 R Plot Filled Longitude-Latitude Grid Cells on Map 但不幸的是,这些方法在我的情况下不起作用。任何将不胜感激。
【问题讨论】:
-
你为什么使用geom_tile?
-
尊敬的律师,没有
geom_tile(),我将只获得印度的一半边界。没有这个,我无法获得数据的填充图。 -
尊敬的律师,我们将不胜感激。我仍然被困在这里。
-
您能否提供至少一些数据,也许使用 dput()?或者让那些花时间回答的人重复你的问题。我很感兴趣,但如果不能用一些数据运行你的代码,我就不能提供太多。
-
尊敬的律师,here您可以找到数据集。