2014-02-07 204 views
1

我有一个数据框与LON,LATSST其中SST值是相应的单元格的平均值。我想画出每一个LONLATSST值,但使用ggplot绘制网格地图

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

,当我得到一个空的图表。我在哪里做错了?是ggplot正确的功能使用?

人感谢

回答

0

你并不需要为美学

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

指定df$如果SST是你希望在geom_tile绘制的价值,你指定了错误的值(moav

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

geom_tile(aes(fill = sst)) 

应该工作,即假定SST的东西,geom_tile u能理解(例如,数字或整数)。