绘制网格化地图

时间:2014-02-07 15:05:46

标签: r ggplot2

我的数据框包含LONLATSST,其中SST值是相应单元格的平均值。我想为每个SSTLON点绘制LAT值,但在使用ggplot

graph <- ggplot(aes(x = df$lon, y = df$lat), data = df) + geom_tile(aes(fill = df$moav)) 
print(graph)

我得到一张空图。我哪里做错了? ggplot是否使用正确的函数?

感谢

2 个答案:

答案 0 :(得分:0)

您无需为美学指定df$

ggplot(data = df, aes(x = lon, y = lat)) + geom_tile(aes(fill = moav))

答案 1 :(得分:0)

如果SST是您希望在geom_tile中绘制的值,则表示您输入了错误的值(moav

 ggplot(data = df,
        aes(x = lon, y = lat) +

 geom_tile( aes(fill = sst) ) 

应该有效,假设SSTgeom_tile可以理解的内容(例如,数字或整数)。