我想使用leaflet带有R的包来绘制特定国家的地图,例如意大利,西班牙等。
我检查了该函数的基本示例,setView()并尝试为 latitude 和 longitutde arg 提供两个值的向量:
m <- leaflet() %>%
addTiles() %>% # Add default OpenStreetMap map tiles
setView(lng=c(46.00,48.00), lat=c(2.00,6.00), zoom = 4)
m # Print the map (map is not centered on a country, it's just a test)
Run Code Online (Sandbox Code Playgroud)
但是我将永远无法在我的屏幕上显示特定国家/地区,例如此功能的结果:
library(maps)
map('italy', fill = TRUE, col = 1:10)
Run Code Online (Sandbox Code Playgroud)
最后,我只想通过在我的地图上(有纬度和经度)对它们进行地理定位来绘制一些点
是否可能或该包maps是否足以完成此任务(即使我没有找到放大的方法)?
我有一个包含5个不同组的数据框:
id group
1 L1 1
2 L2 1
3 L1 2
4 L3 2
5 L4 2
6 L3 3
7 L5 3
8 L6 3
9 L1 4
10 L4 4
11 L2 5
Run Code Online (Sandbox Code Playgroud)
我想知道是否有可能id从第一组,第一组和第二组,第一,第二和第三组获得独特性,依此类推,而不是循环.我正在搜索dplyr或data.table包装.
预期成绩 :
group id
1 1 c("L1", "L2")
2 1,2 c("L1", "L2", "L3", "L4")
3 1,2,3 c("L1", "L2", "L3", "L4", "L5")
4 1,2,3,4 c("L1", "L2", "L3", "L4", "L5")
5 1,2,3,4,5 c("L1", "L2", "L3", "L4", "L5")
Run Code Online (Sandbox Code Playgroud)
数据:
structure(list(id …Run Code Online (Sandbox Code Playgroud)