r - 使用 R 的动画地图
问题描述
我有 30 年平均温度的 15 个站点的数据,并且想使用 r studio(传单)创建动画。我正在查看一些代码,但它不起作用。关于如何在 r studio 中使用传单创建时间序列动画的解释会很有帮助。
# install libraray
library(sp)
library(raster)
library(leaflet)
Temp53Yrs_df <- read.csv("C:/Users/Sownal/Documents/53YearsTemp.csv")
View(Temp53Yrs_df)
#make plots for the points in the map
leaflet() %>%
addTiles() %>%
addCircleMarkers(lat = Temp53Yrs_df$lat,
lng = Temp53Yrs_df$long)
# Add Data for Average Yearly Annual Temperature
col_pal <- colorNumeric(palette = "viridis",
domain = Temp53Yrs_df$X1965, reverse = TRUE)
#make years plot in the map
leaflet() %>%
addTiles() %>%
addCircles(lat = Temp53Yrs_df$lat,
lng = Temp53Yrs_df$long,
color = col_pal(Temp53Yrs_df$X1965),
radius = 20000,
fillOpacity = 0.4,
label = Temp53Yrs_df$X1965) %>%
addLegend(Temp53Yrs_df, position = "bottomleft", pal = col_pal,
values = Temp53Yrs_df$X1965, title = "Average Temperature in Year
1965")
#make years plot in the map
leaflet() %>%
addTiles() %>%
addCircles(lat = Temp53Yrs_df$lat,
lng = Temp53Yrs_df$long,
color = col_pal(Temp53Yrs_df$X1966),
radius = 20000,
fillOpacity = 0.4,
label = Temp53Yrs_df$X1966) %>%
addLegend(Temp53Yrs_df, position = "bottomleft", pal = col_pal,
values = Temp53Yrs_df$X1966, title = "Average Temperature in Year
1966")
#make years plot in the map
leaflet() %>%
addTiles() %>%
addCircles(lat = Temp53Yrs_df$lat,
lng = Temp53Yrs_df$long,
color = col_pal(Temp53Yrs_df$X1967),
radius = 20000,
fillOpacity = 0.4,
label = Temp53Yrs_df$X1967) %>%
addLegend(Temp53Yrs_df, position = "bottomleft", pal = col_pal,
values = Temp53Yrs_df$X1967, title = "Average Temperature in Year
1967")
#make years plot in the map
leaflet() %>%
addTiles() %>%
addCircles(lat = Temp53Yrs_df$lat,
lng = Temp53Yrs_df$long,
color = col_pal(Temp53Yrs_df$X1968),
radius = 20000,
fillOpacity = 0.4,
label = Temp53Yrs_df$X1968) %>%
addLegend(Temp53Yrs_df, position = "bottomleft", pal = col_pal,
values = Temp53Yrs_df$X1968, title = "Average Temperature in Year
1968")
示例数据附在下面
在此处输入图像描述 在此处输入图像描述
解决方案
推荐阅读
- multithreading - 执行需要 5 秒的操作(如发送电子邮件)但立即返回并回复?
- database - MariaDB 安装问题'mariadb.service: 失败,结果'超时'。'
- node.js - Parcel+Sass+npm:“错误:无法安装@parcel/transformer-sass:回调必须是函数。收到未定义
- python - Python 程序在 VS Code 终端中启动缓慢
- javascript - JavaScript - 带有十进制值的正则表达式
- c - 如何通过放入 scanf 的数字数量来定义数组的限制?
- python - 使用 pd.isin() 检查一列中的值是否在另一列的列表中
- charts - 如何在 Apex 图表中同时使用渐变和单色?
- python - 如何向现有字典添加新键并将前一个键作为值附加到在 for 循环中创建的新键:python
- regex - 如何在 google 表格中解析此 URL 以仅显示价格?