我的数据框包含LON
,LAT
和SST
,其中SST
值是相应单元格的平均值。我想为每个SST
,LON
点绘制LAT
值,但在使用ggplot
graph <- ggplot(aes(x = df$lon, y = df$lat), data = df) + geom_tile(aes(fill = df$moav))
print(graph)
我得到一张空图。我哪里做错了? ggplot
是否使用正确的函数?
感谢
答案 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) )
应该有效,假设SST
是geom_tile
可以理解的内容(例如,数字或整数)。