【问题标题】:Put values on a map with pre-given coordinates使用预先给定的坐标将值放在地图上
【发布时间】:2019-03-22 05:45:37
【问题描述】:

我有以下数据,是森林火灾数据

X   Y   month   day temp    RH  wind    rain    area
7   4   oct     sat 14.6    33  1.3        0    0
8   6   mar     fri 8.3     97    4      0.2    0
8   6   mar     sun 11.4    99  1.8        0    0
8   6   aug     sun -0.2    29  5.4        0    0

这些是数据含义。

X - Montesinho 公园地图内的 x 轴空间坐标:1 到 9

Montesinho 公园地图内的 Y - y 轴空间坐标:2 到 9

  • 月份 - 一年中的月份:\jan" 到 \dec"

  • 星期 - 星期几:\mon" 到 \sun"

  • temp - 摄氏温度

  • RH - 相对湿度(%):15.0 到 100

  • wind - 以公里/小时为单位的风速

  • 雨 - 以 mm/m2 为单位的室外雨

  • 面积 - 森林烧毁面积(公顷)

Something like the desired output

我想用平均烧毁区域可视化地图。我希望它在某种程度上与图像相似(由于声誉低,我无法嵌入)。它是通过plotly完成的,因此在pdf中看不到。但我需要以 pdf 格式输出。它可以只是 2D 的东西。对于初学者来说写代码太难了吗?如果没有,请给我一些提示。

【问题讨论】:

    标签: r mapping visualization


    【解决方案1】:

    这将通过 X 和 Y 绘制平均燃烧面积,但我不确定您所说的“进行统计描述”是什么意思

    library(tidyverse)
    
    data %>% 
      group_by(X, Y) %>% 
      summarise(AvgBurntArea = mean(area)) %>% 
      ggplot(aes(X, Y)) + 
        geom_tile(aes(fill = AvgBurntArea))
    

    【讨论】:

    • 它给出了以下错误。 UseMethod("group_by_") 中的错误:没有适用于 'group_by_' 的方法应用于类“函数”的对象事实上我想要我想要的东西,就像我在问题中添加的图片一样。但是我用情节做了它,它只是没有在pdf中显示任何东西@Jordo82
    • 我认为你在函数中有错字;这是group_by() 不是group_by_()
    猜你喜欢
    • 2018-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-12
    • 2020-07-01
    • 2016-11-14
    • 1970-01-01
    相关资源
    最近更新 更多