【问题标题】:Plot gridded map绘制网格地图
【发布时间】:2014-02-07 15:05:46
【问题描述】:

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

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

我得到一个空图表。我在哪里做错了? ggplot 是正确使用的函数吗?

谢谢

【问题讨论】:

    标签: r ggplot2


    【解决方案1】:

    您无需为美观指定df$

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

    【讨论】:

      【解决方案2】:

      如果SST 是您希望在geom_tile 中绘制的值,则说明您指定了错误的值 (moav)

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

      应该可以,假设 SSTgeom_tile 可以理解的东西(例如,数字或整数)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-07-01
        • 2019-03-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多